如何知道Kafka是否升级?

时间:2017-05-09 10:34:30

标签: apache-kafka

我试图将Kafka从0.8.2.1升级到0.10.2。我按照以下步骤操作:

1.在代理上更新server.properties文件并添加以下属性:

 inter.broker.protocol.version=0.8.2
  log.message.format.version=0.8.2

2.逐个升级代理:关闭代理并重新启动它。

3.整个群集升级后,通过编辑inter.broker.protocol.version并将其设置为0.10.2来提高协议版本。

4.逐个重新启动代理,使新协议版本生效。

但是,我不认为Kafka升级了。有没有办法检查Kafka是否成功升级。我在上述步骤中遗漏了什么?

1 个答案:

答案 0 :(得分:0)

首先,您可以检查kafka / libs下的所有jar文件,看它们的版本是0.10.2。

其次,启动代理服务器,检查server.log并搜索bin/kafka-broker-api-versions.sh --bootstrap-server localhost:9092

第三,提示终端并尝试执行下面的脚本(如果没有这样的脚本,你肯定无法升级):

{{1}}

输出应显示OffsetFetch请求的当前最大版本为2,证明升级成功,如​​下所示:

  

OffsetFetch(9):0到 2 [可用:2]