Kafka常用命令

注意点:在xshell里进入kafka生产者之后,删除键变成了ctrl+ bankspace,可以在设置里修改为bankspace

1,查看当前服务器中的所有topic:
bin/kafka-topics.sh --zookeeper node1:2181 --list


只有一个first topic

2,创建topic:

bin/kafka-topics.sh --zookeeper node1:2181 --create --replication-factor 3 --partitions 1 --topic first

选项说明: --topic 定义topic名  --replication-factor  定义副本数  --partitions  定义分区数

3,删除topic:
bin/kafka-topics.sh --zookeeper node1:2181  --delete --topic first

需要server.properties中设置delete.topic.enable=true否则只是标记删除或者直接重启。

4,发送消息:

bin/kafka-console-producer.sh --broker-list node1:9092 --topic first

>hello world

node1生产消息


5,在另一节点,消费消息:

bin/kafka-console-consumer.sh --zookeeper node1:2181 --from-beginning --topic first

2.5.0命令:bin/kafka-console-consumer.sh --bootstrap-server node1:9092 --from-beginning --topic first

2.5.0版本中需要把端口号2181改为9092,把zookeeper改为bootstrap-server

--from-beginning:会把first主题中以往所有的数据都读取出来。根据业务场景选择是否增加该配置。


node2消费消息

6,查看某个Topic的详情

bin/kafka-topics.sh --zookeeper node1:2181 --describe --topic first


topic详情
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容