一、影响范围

升级zookeeper期间所有服务需要重启

二、操作步骤

a、备份/usr/hdp/2.6.0.3‐8/zookeeper/下zookeeper‐3.4.6.2.6.0.8‐8.jar到别的目录;
b、删除/usr/hdp/2.6.0.3‐8/zookeeper/下zookeeper‐3.4.6.2.6.0.8‐8.jar和链接文件;
rm ‐rf zookeeper.jar
rm ‐rf zookeeper‐3.4.6.2.6.0.8‐8.jar
c、解压升级补丁包upgrade_zookeeper_3‐4‐10.tar.gz,
下载地址:链接: https://pan.baidu.com/s/1vEyu4gkJWU3bbyFeoK0QaQ 提取码: mx31
将zookeeper_3.4.10目录下的netty‐3.10.5.Final.jar 复制到/usr/hdp/2.6.0.3‐8/zookeeper/lib下;
将zookeeper_3.4.10目录下的zookeeper‐3.4.10.jar下的 复制到/usr/hdp/2.6.0.3‐8/zookeeper下;
d、在/usr/hdp/2.6.0.3‐8/zookeeper创建软连接;
ln ‐s zookeeper‐3.4.10.jar zookeeper.jar
a‐d步骤在集群中每台机器执行
e、通过ambari重启zookeeper服务;
f、查看zookeeper 节点状态以及版本;
echo stat|nc 10.1.236.55 2181
image.png
g、重启其他服务,验证其他服务是否正常;

三、回退方案

a、删除/usr/hdp/2.6.0.3‐8/zookeeper/下zookeeper‐3.4.6.2.6.0.8‐8.jar和链接文件
rm ‐rf zookeeper.jar
rm ‐rf zookeeper‐3.4.10.jar
b、删除/usr/hdp/2.6.0.3‐8/zookeeper/lib下netty‐3.10.5.Final.jar
c、将备份zookeeper‐3.4.6.2.6.0.8‐8.jar拷贝到/usr/hdp/2.6.0.3‐8/zookeeper下,并重建 软连接
ln ‐s zookeeper‐3.4.6.2.6.0.8‐8.jar zookeeper.jar
d、重启所有服务