将 Zookeeper 从 3.3.X 升级到 3.4.X 时,我需要了解哪些信息?

2024-03-16

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


据我检查,

  1. 升级 ZooKeeper 有哪些选项/流程?

有两种主要方法可以做到这一点; 1) 完全重启或 2) 滚动重启。

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

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

https://wiki.apache.org/hadoop/ZooKeeper/FAQ https://wiki.apache.org/hadoop/ZooKeeper/FAQ

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Zookeeper 从 3.3.X 升级到 3.4.X 时,我需要了解哪些信息? 的相关文章

随机推荐