Tips:本文演示环境的zookeeper服务路径为/kingdee/common/zookeeper/zookeeper-3.5.4,请以实际路径为准1、进入到zookeeper安装路径(可以看到zookeeper-3.5.4的目录):#cd/kingdee/common/zookeeper2、下载zookeeper-3.5.9-bin的安装包#wgethttps://downloads.apache.org/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz3、解压安装包#tar-xzfapache-zookeeper-3.5.9-bin.tar.gz4、重命名安装目录名称#mvapache-zookeeper-3.5.9-binzookeeper-3.5.95、拷贝原来3.5.4版本的配置文件到3.5.9的配置文件目录中去#/bin/cp-rpzookeeper-3.5.4/conf/zoo.cfgzookeeper-3.5.9/conf注意:3.5.9版本的zookeeper会启动监听jetty端口,默认8080。可能会与其他端口冲突。建议查看配置文件并修改admin.serverPort=2188,若无改配置则新增一行。(轻量级开发环境需要重点检查)6、停止原来的zookeeper集群服务(平滑升级:集群可以逐台升级启动)#systemctlstopzookeeper7、修改系统服务,指定到新版zookeeper路径#vi/usr/lib/systemd/system/zookeeper.service8、重新加载服务#systemctldaemon-reload9、启动服务#systemctlstartzookeepertips:如果使用普通用户启动的zookeeper服务,需要授权目录#chown-Rkingdee./kingdee/common/zookeeper10、检查服务(1)检查所有节点的服务状态#systemctlstatuszookeeper(2)检查所有节点的端口#netstat-ntpl|egrep“2181|2888|3888”(3)检查集群状态(3节点的集群正常状态是1个leader,2个follow)#/kingdee/common/zookeeper/zookeeper-3.5.9/bin/zkServer.shstatus11、查看服务日志是否异常(1)查找zookeeper日志路径#cat/kingdee/common/zookeeper/zookeeper-3.5.9/conf/zoo.cfg|grepdataLogDir(2)到路径下查看日志文件