关闭hazelcast节点时数据丢失

关闭hazelcast节点时数据丢失,hazelcast,Hazelcast,我为两个节点(N1和N2)配置了hazelcast,其中一个节点(N1)处于主动模式,另一个节点(N2)将处于被动模式。 活动节点(N1)将数据填充到地图。比如说5张唱片。 在N2节点可以看到相同的5条记录 当我关闭节点N1时,我的N2节点变为活动节点。但在这个时候,当我打印地图时,它显示的记录较少(有时3,有时4) 我是hazelcast的新手。 我的地图配置如下所示。 请为我提供正确的方向来修复数据丢失 谢谢 bsk 二进制 1. 0 100000 0 没有一个 100 25 com.ha

我为两个节点(N1和N2)配置了hazelcast,其中一个节点(N1)处于主动模式,另一个节点(N2)将处于被动模式。 活动节点(N1)将数据填充到地图。比如说5张唱片。 在N2节点可以看到相同的5条记录

当我关闭节点N1时,我的N2节点变为活动节点。但在这个时候,当我打印地图时,它显示的记录较少(有时3,有时4)

我是hazelcast的新手。 我的地图配置如下所示。 请为我提供正确的方向来修复数据丢失

谢谢 bsk

二进制
1.
0
100000
0
没有一个
100
25
com.hazelcast.map.merge.PassThroughMergePolicy

嘿,你用的是什么Hazelcast版本?您是否可以尝试删除所有配置并查看它是否仍然存在?您显示的配置看起来非常标准,您不必进行配置。非常感谢您的回复。令我惊讶的是,重启JVM解决了这个问题。现在它运行良好。我正在使用hazelcast 3.0。您当然应该使用更新的版本。Hazelcast 3.0已经快3年了。我强烈建议更新到3.6.x或至少3.5.x。嘿,你使用的是什么Hazelcast版本?您是否可以尝试删除所有配置并查看它是否仍然存在?您显示的配置看起来非常标准,您不必进行配置。非常感谢您的回复。令我惊讶的是,重启JVM解决了这个问题。现在它运行良好。我正在使用hazelcast 3.0。您当然应该使用更新的版本。Hazelcast 3.0已经快3年了。我强烈建议更新到3.6.x或至少3.5.x。
<in-memory-format>BINARY</in-memory-format>
        <backup-count>1</backup-count>
        <async-backup-count>0</async-backup-count>
        <time-to-live-seconds>100000</time-to-live-seconds>
        <max-idle-seconds>0</max-idle-seconds>
        <eviction-policy>NONE</eviction-policy>
        <max-size policy="PER_NODE">100</max-size>
        <eviction-percentage>25</eviction-percentage>
        <merge-policy>com.hazelcast.map.merge.PassThroughMergePolicy</merge-policy>
</map>