kafka 安装与使用

474 阅读2分钟

Mac 下安装

安装

brew install kafka

安装的位置(kafka 依赖 zookeeper)

/usr/local/Cellar/zookeeper
/usr/local/Cellar/kafka

配置文件的位置

/usr/local/etc/kafka/server.properties
/usr/local/etc/kafka/zookeeper.properties

启动 kafka

需要先启动 kafka 的依赖 zookeeper,然后在启动kafka

直接启动

zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties &
kafka-server-start /usr/local/etc/kafka/server.properties &

通过 brew services插件启动

brew services start zookeeper
brew services start kafka

windows

安装

下载系统对应的二进制执行包(注意别下错了),地址

下载完成之后解压到本地,目录如下

启动

需要先启动 kafka 的依赖 zookeeper,然后在启动kafka

切换到解压目录

启动 zookeeper

.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties

启动 kafka

.\bin\windows\kafka-server-start.bat .\config\server.properties

使用

创建一个生产者

cmd 切换至 kafka 安装目录下,输入一下语句。

.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic topicName

创建一个消费者

cmd 切换至 kafka 目录下,输入一下语句。

.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic topicName --from-beginning

Linux 下安装与使用

配置 java 环境

kafka 需要依赖 java 环境,因此需要先安装好 java 并配置好环境变量,具体操作参考
Linux 安装配置 java 环境

安装 kafka

安装 kafka ,我用的是 Cont OS 本以为 yum 软件库中会有 kafka ,结果一查发现没有, 那就只能手动安装了

打开官网,拷贝要下载的 kafka 的链接,然后到 linux 中执行

wget https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.8.0/kafka_2.13-2.8.0.tgz 

然后解压

tar -xzf kafka_2.13-2.8.0.tgz

启动 kafka

先进入 kafka 安装目录,然后先启动 zookeeper

bin/zookeeper-server-start.sh config/zookeeper.properties

启动完后,在另一个终端窗口中,再次进到 kafka 安装目录,然后启动 kafka

bin/kafka-server-start.sh config/server.properties

创建一个生产者

开启一个新的终端窗口,进入 kafka 安装目录,运行

bin/kafka-console-producer.sh --topic my-topic --bootstrap-server localhost:9092

创建一个消费者

开启一个新的终端窗口,进入 kafka 安装目录,运行

bin/kafka-console-consumer.sh --topic my-topic --from-beginning --bootstrap-server localhost:9092