kafka是否可以从0.11.0.1升级到运行中的新版本?

时间:2018-01-31 08:43:07

标签: apache-kafka

我们正在运行apache kafka 0.11.0.1集群。我们计划在不停止服务的情况下升级到0.11.0.2。

升级是否可以在没有数据丢失或复制的情况下进行升级?

我们的kafka群集状态:

  • 多个经纪人,多个生产者,多个消费者。
  • 每个主题都会传播到多个分区
  • 每个主题至少有2个副本,并且所有主题都是同步的。

升级我们认为的步骤:

  1. 停止一个0.11.0.1经纪人。
  2. 在已停止的节点上启动0.11.0.2。 (相同的server.properties)
  3. 为所有经纪人做1和2
  4. 基本上消费者是kafka-client 0.11.0.1和spark DStream消费者的同意。

    我们将对cource进行测试。但是你知道,测试不能保证一切都会好的。任何信息都必须有用。请给我建议。

1 个答案:

答案 0 :(得分:1)

是的,Kafka可以在没有任何停机的情况下升级。

Kafka文档中有一个非常大的部分升级:http://kafka.apache.org/documentation/#upgrade

对于像您的方案(0.11.0.0到0.11.0.1)中的次要版本升级,您描述的步骤应该可以正常工作。逐个升级每个代理,并在每个步骤之后等待所有内容恢复同步。