kafka常用命令总结如下:
前提先进入到kafka目录下, cd /usr/local/kafka/bin 在执行下面各项命令
1、创建主题
#创建主题
./kafka-topics.sh --create --zookeeper 192.168.0.1:2181 --replication-factor 2 --partitions 1 --topic test-kafka
#说明
192.168.0.1:2181 #zookeeper对应的ip地址及端口号
--replication-factor 2 #复制两份
--partitions 1 #创建1个分区
--topic #主题为test-kafka
2、创建发布者并发布消息
#创建发布者并发布消息
./kafka-console-producer.sh --broker-list 192.168.0.1:9092 --topic test-kafka
This is a message
This is another message
#192.168.0.1:9092 kafka所在的ip地址及端口号
#默认每行将作为单独的一条消息进行发送
3、创建订阅者并查看发送的消息
#创建订阅者并接收查看消息
./kafka-console-consumer.sh --bootstrap-server 192.168.0.1:9092 --topic test-kafka --from-beginning
#from-beginning 可以不写,写上的话,表示从头开始接收主题test-kafka的消息信息
4、查看所有主题列表
#查看所有主题列表
./kafka-topics.sh --list --zookeeper 192.168.0.1:2181
5、查看查询主题的状态信息
#查看目标主题状态(如,test-kafka)
./kafka-topics.sh --describe --zookeeper 192.168.0.1:2181 --topic test-kafka