Apache Kafka /如何用docker滚动升级到0.10.2.0
我使用kafka- docker版本0.9并希望升级到0.010.2.0。
按照滚动升级的说明,我应该使用inter.broker.protocol.version
和log.message.format.version
属性更新server.properties
,然后closures代理,更新代码并重新启动它。
我不明白滚动升级如何通过docker工作。 我看到server.properties
不是通过server.properties
公开的,在更新之前没有任何意义,因为docker将被删除,然后再次安装。
server.properties
值由环境variables公开: https : //github.com/wurstmeister/kafka-docker/blob/master/start-kafka.sh以下代码sed -r "s/KAFKA_(.*)=.*/\1/g" | tr '[:upper:]' '[:lower:]' | tr _ .
sed -r "s/KAFKA_(.*)=.*/\1/g" | tr '[:upper:]' '[:lower:]' | tr _ .
你将需要像KAFKA_INTER_BROKER_PROTOCOL_VERSION
和KAFKA_LOG_MESSAGE_FORMAT_VERSION