1、安装Kafka
- 打开终端执行
brew install kafka
2、启动
2.1 启动zookeeper
sudo zkServer start
2.2 启动kafka
-
cd /usr/local/Cellar/kafka/
—到kafka安装目录 -
cd 2.8.0
—(查看kafka版本) -
cd bin
-
./kafka-server-start /usr/local/etc/kafka/server.properties
—前台启动kafka(后台启动 末尾加 &) -
查看是否启动成功(被监听)
lsof -i:9092
3、创建topic
./kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 3 --topic test1
(名为test1,1个复制,3个分区
- 查看创建的topic:
./kafka-topics --list --zookeeper localhost:2181
- 查看topic详情:
./kafka-topics --zookeeper localhost:2181 --describe --topic test1
4、启动生产进程
- localhost:9092 要与/usr/local/etc/kafka/server.properties中配置对一致,配置可能是ip:端口对形式,启动命令为:
./kafka-console-producer --broker-list localhost:9092 --topic test1
5、启动消费进程
在新窗口进入kafka的bin目录
- localhost:9092 要与/usr/local/etc/kafka/server.properties中配置对一致,配置可能是ip:端口对形式,启动命令为:
./kafka-console-consumer --bootstrap-server localhost:9092 --topic test1
6、发送与接收消息
-
producer中输入
-
consumer就
自动
获取到数据