关闭kafka群集,然后启动kafka群集

w7t8yxp5  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(340)

我有一个2个代理节点的kafka和3个节点的zookeeper集群。当停止和启动kafka集群时,我应该采取什么步骤,我应该先停止2个代理,然后分别停止3个zk?然后分别启动zks和2个kafka代理?

xoefb8l8

xoefb8l81#

假设
这是一个生产集群,您不希望任何数据丢失。
你的分区副本跨越了代理
对于每个分区,每个代理上至少有一个副本
每个代理都可以访问所有zk
我会这样做的
干掉个别经纪人。
当一个经纪人倒下时 describe 要检查的主题是否只有未显示的副本属于已删除的代理。
重新启动代理并再次验证所有分区是否同步,然后再转到下一个代理。
然后分别停止和启动每个zk,每次跟踪是否所有副本和分区都是同步的。这样,至少有一个zk可供2个代理维护其元数据

相关问题