Kafka创建Topic常用命令

举报
Summer_ 发表于 2022/04/28 10:55:37 2022/04/28
【摘要】 如何创建Topic及查看Topic的describe信息

1. 创建Topic时,一般是Kafka自动分配副本节点,命令如下:

kafka-topics.sh --create --topic <topic name> --partitions <Integer: the number of partitions> --replication-factor <Integer: replication factor> --zookeeper <ZK_IP1:ZK_PORT,ZK_IP2:ZK_PORT,.../kafka>

若忽略机架,上述命令加上 --disable-rack-aware

2. 创建Topic时,若需指定所有副本所在节点,命令如下:

kafka-topics.sh --create --topic <topic name>  --replica-assignment <String:  broker_id_for_part1_replica1:broker_id_for_part1_replica2 ,broker_id_for_part2_replica1:broker_id_for_part2_replica2 , ...>

例如:kafka-topics.sh --create --topic test1 --replica-assignment 1:2,1:2,1:2  --zookeeper zkIP:24002/kafka

具体的broker_id与节点IP对应关系可通过kafka-broker-info.sh  --zookeeper <ZK_IP1:ZK_PORT,ZK_IP2:ZK_PORT,.../kafka>命令查看

3. 创建Topic后,查看Topic的具体信息,命令如下:

查看所有topic的describe信息:

kafka-topics.sh --describe --zookeeper <ZK_IP1:ZK_PORT,ZK_IP2:ZK_PORT,.../kafka>

查看某些topic的describe信息:

kafka-topics.sh --describe --zookeeper <ZK_IP1:ZK_PORT,ZK_IP2:ZK_PORT,.../kafka> --topic <topicName1,topicName2>

例如:kafka-topics.sh --describe --zookeeper zkIP:24002/kafka --topic test,test1

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。