关闭 Kafka 集群,然后启动 Kafka 集群
Shutdown Kafka Cluster and then Start Kafka Cluster
我有一个 2 Broker 节点的 kafka 和 3 节点的 ZooKeeper 集群。停止和启动 Kafka 集群时,我应该采取哪些步骤,
我应该先单独停止 2 个经纪人,然后再单独停止 3 个 zks 吗?
然后分别启动zks和2个kafka broker?
假设
- 这是一个生产集群,您不希望丢失任何数据。
- 您有跨代理的分区副本
- 对于每个分区,每个代理上至少有一个副本
- 每个经纪人都可以访问所有 zks
我会这样做
- 拿下个人经纪人。
- 当其中一个代理关闭时,
describe
要检查的主题是否只有未显示的副本属于已关闭的代理。
- 重新启动代理并再次验证所有分区是否同步,然后再转到下一个代理。
- 然后 stop-start 每个 zk 单独,每次跟踪所有副本和分区是否同步。这样至少有一个 zk 可用于 2 个经纪人来维护他们的元数据
我有一个 2 Broker 节点的 kafka 和 3 节点的 ZooKeeper 集群。停止和启动 Kafka 集群时,我应该采取哪些步骤, 我应该先单独停止 2 个经纪人,然后再单独停止 3 个 zks 吗? 然后分别启动zks和2个kafka broker?
假设
- 这是一个生产集群,您不希望丢失任何数据。
- 您有跨代理的分区副本
- 对于每个分区,每个代理上至少有一个副本
- 每个经纪人都可以访问所有 zks
我会这样做
- 拿下个人经纪人。
- 当其中一个代理关闭时,
describe
要检查的主题是否只有未显示的副本属于已关闭的代理。 - 重新启动代理并再次验证所有分区是否同步,然后再转到下一个代理。
- 然后 stop-start 每个 zk 单独,每次跟踪所有副本和分区是否同步。这样至少有一个 zk 可用于 2 个经纪人来维护他们的元数据