kafka常用及测试命令
原创
©著作权归作者所有:来自51CTO博客作者X糊涂仙儿的原创作品,请联系作者获取转载授权,否则将追究法律责任
kafka启停顺序
停止顺序:先停全部Kafka,再停zookeeper
启动顺序:先启全部zookeeper,再启Kafka
#start
/opt/kafka/bin/ -daemon /opt/kafka/config/zookeeper.properties
/opt/kafka/bin/ -daemon /opt/kafka/config/server.properties
#stop
[root@kafka ~]# /opt/kafka/bin/ /opt/kafka/config/server.properties
[root@kafka ~]# /opt/kafka/bin/ /opt/kafka/config/zookeeper.properties
创建topic
/opt/kafka/bin/kafka-topics.sh --create --zookeeper 10.100.0.33:2181 --replication-factor 1 --partitions 1 --topic test-topic
查看topic
/opt/kafka/bin/kafka-topics.sh --zookeeper 10.100.0.33:2181 --describe --topic test-topic
消息生产与消费
Kafka默认提供的kafka-console-producer和kafka-console-consumer脚本。可以方便地用来测试消息的发送和读取。发送消息时,用户从键盘输入消息,按回车键后即表示发送该条消息。
需要打开两个终端测试,一个用于发送消息,另一个用于消费消息
1、打开生产端,用于发送消息
命令:
/opt/kafka/bin/ --broker-list 10.100.0.33:9092 --topic {topic名字}
2、打开消费端,消费消息
命令:
/opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server 10.100.0.33:9092 --topic test-topic --from-beginning
3、查看消费者组的offset情况查询消费者组命令:
./bin/kafka-consumer-groups.sh --bootstrap-server 10.100.0.33:9092 --list --all-groups
4、查询消费者组命令:
./bin/kafka-consumer-groups.sh --bootstrap-server 10.100.0.33:9092 --group ccseb --describe
5、查看所有topic、topic info信息
#查看所有topic
/opt/kafka_2.11-2.3.0/bin/kafka-topics.sh --zookeeper 10.31.0.11:2181 --list
#查看topic副本\分区数量
/opt/kafka/bin/kafka-topics.sh --zookeeper 10.31.0.11:2181 --topic goods_task --describe
引自:https://www.cnblogs.com/h--d/p/14869104.html