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