我一直在更新几个zookeeper集群。我们目前运行的是3.4.6,我想知道我是否可以直接升级到3.6.1,或者我必须先升级到3.5.x版本,然后再升级到3.6.1。
我找到了https://cwiki.apache.org/confluence/display/ZOOKEEPER/Upgrade+FAQ,它主要讨论升级到3.5.5。https://zookeeper.apache.org/doc/r3.5.3-beta/zookeeperReconfig.html#ch_reconfig_upgrade讨论升级到3.5.0。
有其他人这样做吗?我知道snapshot.0
的问题。
谢谢你托德
1条答案
按热度按时间yfjy0ee71#
我一直试图从3.4.6直接升级到3.6.1,它的工作,只是当升级旧的领导人节点它显示找不到快照,所有你需要做的是清理数据存储(先做备份),然后重新启动节点.
对于步骤,您有A、B、C三个节点,其中A的myid=11,B的myid=12,C的myid=13,则您有一个A:11、B:12、C:13(领导者)集群。
直接将A和B升级到3.6.1,观察它们状态并检查它们是否与C领导者同步。
停止C节点,B节点应该成为领导者,因为它具有第二大ID,在B节点成为领导者而A节点仍然是跟随者之后,将您的C节点升级到3.6.1,如果有任何错误,请清理数据存储,然后重新启动。