ZooKeeper版本升级

ZooKeeper版本升级

1. 升级准备

1 进入到zookeeper安装路径(可以看到zookeeper-3.5.4的目录):本文演示环境的zookeeper服务路径为/kingdee/common/zookeeper/zookeeper-3.5.4,请以实际路径为准

# cd /kingdee/common/zookeeper

 

2 下载zookeeper-3.5.9-bin的安装包

# wget https://downloads.apache.org/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz

3 解压安装包

# tar -xzf apache-zookeeper-3.5.9-bin.tar.gz

4 重命名安装目录名称

# mv apache-zookeeper-3.5.9-bin zookeeper-3.5.9

 2. 开始升级

1 拷贝原来3.5.4版本的配置文件到3.5.9的配置文件目录中去

# /bin/cp -rp zookeeper-3.5.4/conf/zoo.cfg zookeeper-3.5.9/conf

注意:3.5.9版本的zookeeper会启动监听jetty端口,默认8080。可能会与其他端口冲突。建议查看配置文件并修改 admin.serverPort=2188,若无改配置则新增一行。(若为轻量级开发环境需要重点检查下)

 

2 停止原来的zookeeper集群服务(平滑升级:集群可以逐台升级启动)

# systemctl stop zookeeper

 

3 修改系统服务,指定到新版zookeeper路径(修改3.5.4为3.5.9)

# vi /usr/lib/systemd/system/zookeeper.service

 

4 重新加载服务

# systemctl daemon-reload

 

5 启动服务

# systemctl start zookeeper

tips:如果使用普通用户启动的zookeeper服务,需要授权目录

# chown -R  kingdee.  /kingdee/common/zookeeper  

 3. 升级后检查

1 检查服务

(1)     检查所有节点的服务状态

# systemctl status zookeeper

(2)     检查所有节点的端口

# netstat -ntpl|egrep “2181|2888|3888”

(3)     zk集群环境下,检查集群状态(3节点的集群正常状态是1个leader,2个follow)

# /kingdee/common/zookeeper/zookeeper-3.5.9/bin/zkServer.sh status

 

2 查看服务日志是否异常

(1)     查找zookeeper日志路径

# cat /kingdee/common/zookeeper/zookeeper-3.5.9/conf/zoo.cfg|grep dataLogDir

(2) 到路径下查看日志文件

原文链接:http://developer.kingdee.com/article/307438364964707840?productLineId=29&isKnowledge=2

参考:https://www.cnblogs.com/linuxmysql/p/16727994.html

posted on 2022-11-09 16:57  让代码飞  阅读(2201)  评论(0)    收藏  举报

导航

一款免费在线思维导图工具推荐:https://www.processon.com/i/593e9a29e4b0898669edaf7f?full_name=python