1. 操作系统
macos系统
2. 安装
brew install zookeeper
brew install kafka
安装地址:
/usr/local/Cellar/kafka/2.8.0/bin
配置文件地址:
/usr/local/etc/kafka/server.properties
/usr/local/etc/kafka/zookeeper.properties
配置文件修改:
##### Socket Server Settings #####
listeners=PLAINTEXT://localhost:9092
3. 命令行使用
启动方式:
方法一:
brew services start zookeeper
brew services start kafka
方法二:
/usr/local/Cellar/kafka/2.8.0/bin/zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties &
/usr/local/Cellar/kafka/2.8.0/bin/kafka-server-start /usr/local/etc/kafka/server.properties &
查看启动情况:
sanford@bogon ~ % jps
45527 QuorumPeerMain
46007 Jps
26813
45679 Kafka
停止服务:
方法一:
brew services stop kafka
brew services stop zookeeper
方法二:
/usr/local/Cellar/kafka/2.8.0/bin/kafka-server-stop
/usr/local/Cellar/kafka/2.8.0/bin/zookeeper-server-stop
相关命令
创建topic:
kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic sanford
查询所有topic:
kafka-topics --list --zookeeper localhost:2181
查询指定topic:
kafka-topics --describe --zookeeper localhost:2181 --topic sanford
删除topic:
kafka-topics --delete --zookeeper localhost:2181 --topic sanford
启动生产者
kafka-console-producer --topic sanford --broker-list localhost:9092
启动两个消费者
消费者1
kafka-console-consumer --topic sanford -group demo_00 --bootstrap-server localhost:9092 --from-beginning
消费者2
kafka-console-consumer --topic sanford -group demo_01 --bootstrap-server localhost:9092
注释:
--from-beginning 是否从开始消费