zookeeper版本升级
背景:本文讲解zookeeper3.5.4升级3.5.9的方法。
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) 到路径下查看日志文件
zookeeper版本升级
本文2024-09-23 01:13:54发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144619.html