1、broker增加时,topic对应的分区会重新分配吗?
--不会。增加新的broker时,新建的topic分区将会被分配到新的broker中。之前已经创建的topic分区需要借助kafka的工具进行重新分配。
--参考:https://www.iteblog.com/archives/1611.html
2、topic的分区支持动态增加吗?如果可以,kafka对消息的分区会进行重新分配吗?(待研究)
-- 通过kafka-topics.sh 的alter选项 ,将topic1的partitions从1增加到6;
./kafka-topics.sh --alter --topic topic1 --zookeeper zkip:2181/kafka --partitions 6
查看kafka特定topic的详情,使用--topic与--describe参数
bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --topic lx_test_topic --describe
--不会。增加新的broker时,新建的topic分区将会被分配到新的broker中。之前已经创建的topic分区需要借助kafka的工具进行重新分配。
--参考:https://www.iteblog.com/archives/1611.html
2、topic的分区支持动态增加吗?如果可以,kafka对消息的分区会进行重新分配吗?(待研究)
-- 通过kafka-topics.sh 的alter选项 ,将topic1的partitions从1增加到6;
./kafka-topics.sh --alter --topic topic1 --zookeeper zkip:2181/kafka --partitions 6
查看kafka特定topic的详情,使用--topic与--describe参数
bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --topic lx_test_topic --describe