mac + Homebrew使用Kafka
一、安装Kafka
二、启动Kafka
启动ZooKeeper
启动Kafka
三、常用命令
查看topic
创建topic
删除topic
./kafka-topics --describe --zookeeper localhost:2181 --topic input_kafka
创建Console Producer
创建Console Consumer
# 启动zk cd /usr/local/Cellar/kafka/2.7.0/bin/ ./zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties
# 启动kafka cd /usr/local/Cellar/kafka/2.7.0/bin/ ./kafka-server-start /usr/local/etc/kafka/server.properties
# 创建topic cd /usr/local/Cellar/kafka/2.7.0/bin/ ./kafka-topics --create --topic output --replication-factor 1 --partitions 3 --zookeeper localhost:2181
# 创建控制台生产者 cd /usr/local/Cellar/kafka/2.7.0/bin/
./kafka-console-producer --broker-list localhost:9092 --topic test
./kafka-console-producer --broker-list localhost:9092 --topic input_kafka < /Users/zhaochenhui/Desktop/test.txt
# 创建控制台消费者 cd /usr/local/Cellar/kafka/2.7.0/bin/ ./kafka-console-consumer --bootstrap-server localhost:9092 --topic output_kafka --from-beginning
# 显示当前的kafka topics cd /usr/local/Cellar/kafka/2.7.0/bin/ ./kafka-topics --list --zookeeper localhost:2181
# 查看消费者组 ./kafka-consumer-groups --bootstrap-server localhost:9092 --list
# 查看某个消费者组的消费详情 ./kafka-consumer-groups --bootstrap-server localhost:9092 --describe --group myGroup
# 查看topic的分区和副本情况 ./kafka-topics --describe --zookeeper localhost:2181 --topic input_kafka