最佳答案
我有一个运行着两个分区的 卡夫卡集群。我在想办法把分区数增加到3。但是,我不希望丢失有关该主题的现有消息。我尝试停止 卡夫卡,修改 server.properties
文件,将分区数目增加到3,并重新启动卡夫卡。然而,这似乎改变不了什么。使用卡夫卡 ConsumerOffsetChecker
,我仍然看到它只使用2个分区。我使用的 卡夫卡版本是0.8.2.2。在0.8.1版本中,曾经有一个名为 kafka-add-partitions.sh
的脚本,我想这个脚本可能会起作用。但是,我在0.8.2中没有看到这样的脚本。
我确实尝试过创建一个全新的主题,对于这个主题,它似乎使用了3个分区,每个分区都与 server.properties
文件中的变化一致。然而,对于现有的主题,它似乎并不关心。