影响范围
操作步骤
a、备份/usr/hdp/3.1.5.1-2/zookeeper/下zookeeper-3.4.6.3.1.5.1.2.jar和/usr/hdp/3.1.5.1-2/zookeeper/lib/netty‐3.10.5.Final.jar到别的目录;
b、删除/usr/hdp/3.1.5.1-2/zookeeper/下zookeeper-3.4.6.3.1.5.1.2.jar和链接文件;
rm ‐rf zookeeper.jar
rm ‐rf zookeeper-3.4.6.3.1.5.1.2.jar
删除/usr/hdp/3.1.5.1-2/zookeeper/lib/目录下的netty‐3.10.5.Final.jar
c、解压升级补丁包upgrade_zookeeper_3‐4‐14.tar.gz,
下载地址:链接: https://pan.baidu.com/s/1VPTGqQvdr0AXjWd8Hd71Ug 密码: i9km
将zookeeper_3.4.14/lib目录下的netty‐3.10.6.Final.jar 复制到/usr/hdp/3.1.5.1-2/zookeeper/lib下;
将zookeeper_3.4.14目录下的zookeeper‐3.4.14.jar下的 复制到/usr/hdp/3.1.5.1-2/zookeeper下;
d、在/usr/hdp/3.1.5.1-2/zookeeper创建软连接;
ln ‐s zookeeper‐3.4.14.jar zookeeper.jar
a‐d步骤在集群中每台zk机器执行
e、通过ambari重启zookeeper服务;
f、查看zookeeper 节点状态以及版本;
echo stat|nc 10.1.236.55 2181
echo stat|nc 10.1.236.55 2181
回退方案
a、删除/usr/hdp/3.1.5.1-2/zookeeper/下zookeeper‐3.4.14.jar和链接文件
1 |
rm ‐rf zookeeper.jar |
---|---|
2 | rm ‐rf zookeeper‐3.4.14.jar |
b、删除/usr/hdp/3.1.5.1-2/zookeeper/lib下netty‐3.10.6.Final.jar
将备份netty‐3.10.5.Final.jar拷贝到/usr/hdp/3.1.5.1-2/zookeeper/lib下
c、将备份zookeeper‐3.4.6.3.1.5.1.2.jar拷贝到/usr/hdp/3.1.5.1-2/zookeeper下,并重建 软连接
ln ‐s zookeeper‐3.4.6.3.1.5.1.2.jar zookeeper.jar
d、重启所有服务