此篇介绍一下如何在Mac系统上进行安装和使用Kafka环境。
环境安装
在Mac系统上安装最方便的还是使用brew工具命令:
brew cask install java
brew install zookeeper
brew install kafka
安装后的目录
二进制文件和脚本文件在 /usr/local/bin 目录下
Kafka 配置文件在 /usr/local/etc/kafka 目录下
Zookeeper 配置文件在 /usr/local/etc/zookeeper 目录下
log.dirs(Kafka 的数据目录)被设置为 /usr/local/var/lib/kafka-logs
配置修改
修改 /usr/local/etc/kafka/server.properties 文件,将
#listeners=PLAINTEXT://:9092
修改为
listeners=PLAINTEXT://localhost:9092
功能验证
启动服务
brew services start zookeeper
brew services start kafka
创建Topic
kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testkafka
2181是zookeeper使用的端口
查看Topic列表
kafka-topics --list --zookeeper localhost:2181
生产消息
$ kafka-console-producer --broker-list localhost:9092 --topic testkafka
>hello, kafka!
消费消息
- 直接消费
kafka-console-consumer --bootstrap-server localhost:9092 --topic testkafka --from-beginning
- 组(group)消费
kafka-console-consumer --bootstrap-server localhost:9092 --topic testkafka --group test-consumer1 --from-beginning
关闭服务
brew services stop kafka
brew services stop zookeeper