【问题标题】:Shutdown Kafka Cluster and then Start Kafka Cluster关闭 Kafka 集群,然后启动 Kafka 集群
【发布时间】:2017-06-09 21:58:51
【问题描述】:

我有一个带有 3 个节点 ZooKeeper 集群的 2 个 Broker 节点 kafka。停止和启动 Kafka 集群时,我应该采取哪些步骤, 我要不要先单独停止2个broker,然后单独停止3个zks? 然后分别启动zks和2个kafka broker?

【问题讨论】:

    标签: apache-kafka cluster-computing restart


    【解决方案1】:

    假设

    • 这是一个生产集群,您不希望任何数据丢失。
    • 您有跨代理的分区副本
    • 对于每个分区,每个代理上至少有一个副本
    • 每个代理都可以访问所有 zk

    我会这样做

    1. 取消个别经纪人。
    2. 当其中一个代理关闭时,describe 主题检查是否只有未显示的副本属于已关闭的代理。
    3. 重新启动代理并再次验证所有分区是否同步,然后再使用下一个代理。
    4. 然后分别停止-启动每个 zk,每次跟踪所有副本和分区是否同步。这样至少有一个 zk 可供 2 个经纪人使用来维护他们的元数据

    【讨论】:

      猜你喜欢
      • 2018-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-27
      • 2017-11-20
      • 2016-09-22
      • 1970-01-01
      • 2022-09-23
      相关资源
      最近更新 更多