Apache zookeeper 将Zookeeper从3.3.X升级到3.4.X时,我需要知道什么?

Apache zookeeper 将Zookeeper从3.3.X升级到3.4.X时,我需要知道什么?,apache-zookeeper,Apache Zookeeper,我有一个Zookeeper集合,我想从3.3.X升级到3.4.X分支。这可以在实时集群上完成吗?需要停机吗?这上面有什么说明吗?根据我的检查 升级ZooKeeper的选项/流程是什么 有两种主要的方法可以做到这一点;1) 完全重启或2)滚动重启。 在完全重新启动的情况下,您可以准备更新的代码/配置等,停止集合中的所有服务器,切换代码/配置,然后重新启动ZooKeeper集合。如果以编程方式(通常是脚本,即不是手动)执行此操作,则可以在几秒钟内重新启动。因此,客户端在此期间将失去与ZooKeepe

我有一个Zookeeper集合,我想从3.3.X升级到3.4.X分支。这可以在实时集群上完成吗?需要停机吗?这上面有什么说明吗?

根据我的检查

  • 升级ZooKeeper的选项/流程是什么
  • 有两种主要的方法可以做到这一点;1) 完全重启或2)滚动重启。

    在完全重新启动的情况下,您可以准备更新的代码/配置等,停止集合中的所有服务器,切换代码/配置,然后重新启动ZooKeeper集合。如果以编程方式(通常是脚本,即不是手动)执行此操作,则可以在几秒钟内重新启动。因此,客户端在此期间将失去与ZooKeeper群集的连接,但在客户端看来,它就像一个网络分区。一旦ZooKeeper集合恢复,所有现有的客户端会话都将得到维护和重新建立。显然,这种方法的一个缺点是,如果遇到任何问题(在测试线束上测试/阶段这些更改总是一个好主意),集群的停机时间可能比预期的长。 第二种选择,对许多用户来说更可取,是进行“滚动重启”。在这种情况下,一次升级ZooKeeper集合中的一台服务器;关闭服务器,升级代码/配置等,然后重新启动服务器。服务器将自动重新加入仲裁,使用当前ZK leader更新其内部状态,并开始为客户端会话提供服务。由于执行滚动重启而不是完全重启,管理员可以在升级过程中监视集成,如果遇到任何问题,可能会回滚

    我认为您需要下载该文件并解压缩到本地文件夹,然后将配置文件/设置传输到新版本,关闭旧服务器并运行新版本服务器