Java 升级Hazelcast 3.5.*至更新版本,且不会丢失数据
根据Hazelcast官方文档,从3.8版开始支持滚动升级 如果我的服务器版本是3.5,有没有办法创建一个成功的集群,其中有运行较新版本Hazelcast的新盒子 天真地升级到3.6.*导致了两个不同的集群(旧的盒子仍然运行3.5,另一个新的盒子运行3.6,显然没有数据,因为它永远无法与现有的盒子接触) 我的部署过程如下:Java 升级Hazelcast 3.5.*至更新版本,且不会丢失数据,java,hazelcast,Java,Hazelcast,根据Hazelcast官方文档,从3.8版开始支持滚动升级 如果我的服务器版本是3.5,有没有办法创建一个成功的集群,其中有运行较新版本Hazelcast的新盒子 天真地升级到3.6.*导致了两个不同的集群(旧的盒子仍然运行3.5,另一个新的盒子运行3.6,显然没有数据,因为它永远无法与现有的盒子接触) 我的部署过程如下: 创建一组新的框 逐个移除现有的框 重复第二批盒子 我的想法是在磁盘/db上存储快照,并在推出时从db中重新装载分区/负载,但这甚至可能不受支持,我希望有更好的方法。您使用
- 创建一组新的框
- 逐个移除现有的框
- 重复第二批盒子
我的想法是在磁盘/db上存储快照,并在推出时从db中重新装载分区/负载,但这甚至可能不受支持,我希望有更好的方法。您使用什么数据结构?对于IMAP、ICaches和ILists,可以使用Hazelcast Jet。它连接到旧群集并将数据泵送到新群集。 如果您的新群集在3.x版本上,则此功能有效。3.x->4.x是不可能的。使用Jet3.x版本 看