当前位置:   article > 正文

kafka版本升级操作流程_kafka服务端升级

kafka服务端升级

官网升级操作流程介绍:Apache Kafka

kafka可视化管理工具offsetexplore链接:Offset Explorer

相关操作指令

1:查询当前kafka中注册的节点信息

  1. 1:查询当前zookeeper中注册的节点信息
  2. cd /data/kafka_2.11-0.11.0.0/bin
  3. ./zookeeper-shell.sh 22.144.109.215:2183
  4. ls /brokers/ids
  5. get /brokers/ids/0

2:旧版本相关指令

  1. ===========================================旧版===================================
  2. --创建topic
  3. ./kafka-topics.sh --create --zookeeper 22.xxx.xxx.xxx:2181 --replication-factor 3 --partitions 2 --topic first
  4. --查看topic信息
  5. ./kafka-topics.sh --zookeeper 22.xxx.xxx.xxx:2181 --describe first
  6. --查看topic列表
  7. ./kafka-topics.sh --list --zookeeper 22.xxx.xxx.xxx:2181
  8. --生产消息
  9. ./kafka-console-producer.sh --broker-list 22.xxx.xxx.xxx:9092 --topic first
  10. --消费消息
  11. ./kafka-console-consumer.sh --zookeeper 22.xxx.xxx.xxx:2181 --topic first

3:升级后新版本相关指令

  1. ==============================================新版========================================
  2. --创建topic:
  3. ./kafka-topics.sh --bootstrap-server 22.xxx.xxx.xxx:9092 --create --replication-factor 3 --partitions 2 --topic four
  4. --查看topic信息
  5. ./kafka-topics.sh --bootstrap-server 22.xxx.xxx.xxx:9092 --describe --topic four
  6. --查看集群所有topic
  7. ./kafka-topics.sh --bootstrap-server 22.xxx.xxx.xxx:9092 --list
  8. --生产信息,与执行命令所在的broker关联,同一个broker总往同一个partition发送,与分配策略有关
  9. ./kafka-console-producer.sh --broker-list 22.xxx.xxx.xxx:9092 --topic four
  10. --消费信息
  11. ./kafka-console-consumer.sh --bootstrap-server 22.xxx.xxx.xxx:9092 --topic four --consumer-property group.id=1
  12. --删除topic
  13. --./kafka-topics.sh --delete --bootstrap-server 22.xxx.xxx.xxx:9092 --topic four

4:升级流程

  1. 1:查看kakfa状态
  2. ps -ef|grep kafka
  3. 2:停止原服务
  4. ./kafka-server-stop.sh
  5. ./zookeeper-server-stop.sh
  6. ps -ef|grep kafka
  7. 3:解压新包,cd到新包路径,删除默认配置文件(4个,zookeeper.properties,server.properties,producer.properties,consumer.properties),
  8. 复制4个原有配置文件到新目录,配置项中路径啥的都不要改
  9. 4:删除zookeeper.properties中配置的目录:/data/kafka/kafka_2.11-0.11.0.0/zookeeper/version-2/log1.*文件,不然zookeeper启动会报错
  10. 5:启动新服务
  11. ./zookeeper-server-start.sh -daemon ../config/zookeeper.properties
  12. cd ../
  13. bin/kafka-server-start.sh -daemon config/server.properties
  14. 6:查询新版本kafka服务状态,查询节点信息、topic信息,创建topic、生产、消费消息等功能是否正常,此时配置文件还没有更改,如果服务异常,还可以回退到旧版本的kafka服务
  15. ==========以上更新新版本安装包步骤,在kafka集群节点依次进行,直到集群所有节点上都运行的新版本kafka服务=============
  16. ===========以下配置修改重启后,kafka服务将不再可以回退到旧版本==========
  17. 7:修改kafka配置文件server.properties,新增两项配置
  18. vim server.properties
  19. inter.broker.protocol.version=3.5.2
  20. log.message.format.version=3.5.2
  21. 8:停止刚刚启动的新版本服务
  22. ./kafka-server-stop.sh
  23. ./zookeeper-server-stop.sh
  24. ps -ef|grep kafka
  25. 9:再次启动新版本服务
  26. ./zookeeper-server-start.sh -daemon ../config/zookeeper.properties
  27. cd ../
  28. bin/kafka-server-start.sh -daemon config/server.properties

5:验证修改配置后的kafka服务状态,查询节点信息、topic信息,创建topic、生产、消费消息等功能是否正常。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/942569
推荐阅读
相关标签
  

闽ICP备14008679号