我试图将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是否成功升级。我在上述步骤中遗漏了什么?
答案 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]