kafka滚动升级

kafka原版本: kafka_2.11-0.10.1.1.tgz

kafka版本: kafka_2.11-2.4.1.tgz

下载链接: https://www.apache.org/dyn/closer.cgi?path=/kafka/2.4.1/kafka_2.11-2.4.1.tgz

第一步: 解压缩安装包

tar xf kafka_2.11-2.4.1.tgz -C /usr/local/
cd /usr/local/kafka_2.11-2.4.1/config/

第二步: 编辑 server.properties 配置文件,在原有的基础上添加以下配置即可

inter.broker.protocol.version=0.10.1.1    #旧版本号
log.message.format.version=0.10.1.1       #旧版本号

第三步: 停止老版本kafka(kafka_2.11-0.10.1.1),然后启动新版本kafka(kafka_2.11-2.4.1)

/usr/local/kafka/bin/kafka-server-stop.sh   #停止旧版本kafka
/usr/local/kafka_2.11-2.4.1/bin/kafka-server-start.sh -daemon /usr/local/kafka_2.11-2.4.1/config/server.properties &  #启动新版本kafka

第四步: 编辑 server.properties 配置文件,修改版本号

inter.broker.protocol.version=2.4.1   # 新版本号
log.message.format.version=2.4.1      # 新版本号

第五步: 重启kafka

/usr/local/kafka_2.11-2.4.1/bin/kafka-server-stop.sh
/usr/local/kafka_2.11-2.4.1/bin/kafka-server-start.sh -daemon /usr/local/kafka_2.11-2.4.1/config/server.properties &

第六步: 通过查看日志和创建topic来测试kafka是否正常

#创建topic
./kafka-topics.sh --create --zookeeper zookeeper1:2181 zookeeper2:2181 zookeeper3:2181 --replication-factor 3 --partitions 3 --topic test_kafka_topic

#创建生产者发送消息
./kafka-console-producer.sh --broker-list kafka3:9092 --topic test_kafka_topic
test
test

#创建消费者
./kafka-console-consumer.sh --zookeeper zookeeper1:2181 zookeeper2:2181 zookeeper3:2181 --topic test_kafka_topic --from-beginning

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值