1 Kafka bin目录路径
/usr/local/Cellar/kafka/bin,里面包含Kafka的各种操作命令:
kafka-server-start,服务启动命令
kafka-server-stop,服务停止命令
kafka-topics,主题操作命令
kafka-console-producer,生产消息命令
kafka-console-consumer,消费消息
2 Kafka的配置文件路径
/usr/local/etc/kafka
zookeeper.properties,zookeeper的配置文件
server.properties,Kafka服务的配置文件
3 修改Kafka的配置文件
vim /usr/local/etc/kafka/server.properties
增加:listeners=PLAINTEXT://localhost:9092
4 一些kafka命令
进入bin目录:
1 新建topic主题 cstest
kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic cstest
出现:Created topic test. 表明建立topic成功
2 查看kafka topic列表
kafka-topics --list --zookeeper localhost:2181
创建成功的话会在此显示刚刚的topic名称:
3 启动生产者客户端 生产消息
kafka-console-producer --topic cstest --broker-list localhost:9092
出现>符号,表示启动成功,可以开始生产消息
插入一条消息"hello?"
4 启动消费者客户端消费消息
# 显示当前信息
kafka-console-consumer --bootstrap-server localhost:9092 -topic cstest
# 显示所有信息
kafka-console-consumer --bootstrap-server localhost:9092 -topic cstest --from-beginning
显示当前信息:
显示所有信息:
5 删除kafka topic主题
kafka-topics --delete --zookeeper localhost:2181 --topic cstest
6 查看topic信息
kafka-topics --describe --zookeeper localhost:2181 --topic cstest
7 查看consumer group列表
kafka-consumer-groups --bootstrap-server localhost:9092 --list
8 查看特定consumer group 详情
使用–group与–describe参数
bin/kafka-consumer-groups= --bootstrap-server localhost:9292 --group YOUR_GROUP_ID --describe
9 查看指定topic上每个partition的offset
只是用于查看指定topic上相应分区的消息数,并不是consumer消费的偏移量
kafka-run-class kafka.tools.GetOffsetShell --broker-list localhost:9092 --topic cstest