如何在 Ubuntu 14.04.3 上将 zookeeper 从 3.4.5 升级到 3.4.6

如何在 Ubuntu 14.04.3 上将 zookeeper 从 3.4.5 升级到 3.4.6

我在使用 zookeeper 集群时遇到了麻烦,其中一个节点无法加入仲裁。Zookeeper 不会加入集群。如何应用补丁/升级?这似乎与 3.4.6 中已修复的一个错误有关

现在的问题是,如何在 Ubuntu 14.04.3 中升级?我已经完成了apt-get updateapt-get upgradeapt-get dist-upgrade,但版本仍然是Zookeeper version: 3.4.5--1, built on 06/10/2013 17:26 GMT

这是一个生产环境,服务保持活跃非常重要。目前,它通过 2 个 zookeeper 节点运行。

答案1

zookeeper 服务是一个执行 的 Java 进程/usr/share/java/zookeeper.jar,它是 的符号链接/usr/share/java/zookeeper-3.4.5.jar。我已经下载了新版本的 zookeeper,停止了服务,将新的 jar 复制到/usr/share/java/并将符号链接指向新的 jar,然后启动服务:

sudo cp zookeeper-3.4.6.jar /usr/share/java/
sudo rm /usr/share/java/zookeeper.jar 
sudo ln -s /usr/share/java/zookeeper-3.4.6.jar /usr/share/java/zookeeper.jar 

相关内容