kafka-topics.sh 这是与主题(Topic)有关的命令行
![806f1cee4c23279a917c9aebaf1f5ceb.png](https://img-blog.csdnimg.cn/img_convert/806f1cee4c23279a917c9aebaf1f5ceb.png)
Kafka-topics的常用参数列表
使用示例
创建主题
bin/kafka-topics.sh --zookeeper localhost:2181 --create --topic test --partitions 3 --replication-factor 3
注:replication-factor 副本系数不能大于 broker 的数量
描述主题的详细信息
bin/kafka-topics.sh --zookeeper localhost:2181 --topic test --describe
列出主题
bin/kafka-topics.sh --zookeeper localhost:2181 --list
修改主题
示例一
将上面创建的主题的分区是 3,增加 5 个分区,命令如下:
bin/kafka-topics.sh --zookeeper localhost:2181 --alter --topic test --partitions 8
示例二
给指定的主题添加配置项,如下:
bin/kafka-topics.sh --zookeeper localhost:2181 --alter --topic test --config max.message.bytes=128000
删除主题
bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic test
注:删除命令受 conf/server.properties 配置中的 delete.topic.enable 选项影响:
- 如果为 true,执行删除命令会将主题给删除
- 如果为 false,执行删除命令并不会删除,只是逻辑上标记为删除