(1)查看当前服务器中的所有 topic
bin/kafka-topics.sh --zookeeper hadoop100:2181 --list
目前没有主题,所以没有输出,下面我们创建一个主题
(2)创建通topic
bin/kafka-topics.sh --zookeeper hadoop100:2181 --create --replication-factor 1 --partitions 2 --topic first
选项说明:
--topic 定义 topic 名
--replication-factor 定义副本数
--partitions 定义分区数
主题创建成功
再看一下存放kafka消息的文件夹data:
存放kafka消息的文件命名方式为topic主题名 + -分区号
通过,之前的命令,我们创建了topic名为first,副本数为1(即本身)分区数为2的主题,与文件显示一致
(3)删除topic
注:此操作需要在server.properties中将设置delete.topic.enable=true,否则就只是标记删除,而不会真正删除