我在使用 zookeeper 集群时遇到了麻烦,其中一个节点无法加入仲裁。Zookeeper 不会加入集群。如何应用补丁/升级?这似乎与 3.4.6 中已修复的一个错误有关
现在的问题是,如何在 Ubuntu 14.04.3 中升级?我已经完成了apt-get update
和apt-get upgrade
和apt-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