topic的创建
# 创建一个topic
kafka-topics.sh \
--bootstrap-server bigdata01:9092 \
--create \
--partitions 2 \ # 分区数
--replication-factor 2 \ # 副本数量
--topic topicC # topic名称
topic的查看
# 查看服务器中所有的topic
kafka-topics.sh \
--bootstrap-server bigdata01:9092 \
--list
# 查看一个topic的详情
kafka-topics.sh \
--bootstrap-server bigdata01:9092 \
--describe \
--topic topicC
其中可以看到现在有三个分区,两个副本,并没有平均分布,0上面有三个分区。
topic的修改
# 修改分区数(注意:分区数只能增加,不能减少) 不能修改副本数
kafka-topics.sh \
--bootstrap-server bigdata01:9092 \
--alter \
--topic topicB \
--partitions 3
topic的删除
# 删除一个topic
kafka-topics.sh \
--bootstrap-server bigdata01:9092 \
--delete \
--topic topicC