Hazelcast 集群中的 WrongTargetException
WrongTargetException in Hazelcast cluster
我是 运行 一个 POC,有两个 hazelcast 集群成员,使用 3.4.1 版本的 hazelcast。
我观察到一个奇怪的行为,一个成员不断抛出 WrongTargetException。
这是一个罕见的场景,我能够通过以下事件序列复制:
假设我是 运行 集群,有两个成员说 X 和 Y。
- 从集群中拔下 Y,使其无响应。
- X 认为 Y 没有响应,因此将其从集群中移除。
- 再次插入 Y,Y 假设它没有收到任何 response/heart-beat
来自 X,所以认为 X 已经死了,它把 X 踢出了集群。
- X 很快开始抛出 WrongTargetException。
在 google 上搜索时,我发现这里描述了同样的问题 https://github.com/hazelcast/hazelcast/issues/3395。
所以想知道这个问题现在是否已经修复,应该使用哪个首选版本。请注意,我也已经在其他应用程序中使用 3.4.1,因此不想在升级到最新版本时进行大量更改。
问题 https://github.com/hazelcast/hazelcast/issues/3395 似乎已在 3.7 版中修复。
因此您可以尝试使用最新的 Hazelcast 版本:4.0.1
。或者如果你不想升级主要版本,那么试试 3.12.6
.
我是 运行 一个 POC,有两个 hazelcast 集群成员,使用 3.4.1 版本的 hazelcast。 我观察到一个奇怪的行为,一个成员不断抛出 WrongTargetException。 这是一个罕见的场景,我能够通过以下事件序列复制:
假设我是 运行 集群,有两个成员说 X 和 Y。
- 从集群中拔下 Y,使其无响应。
- X 认为 Y 没有响应,因此将其从集群中移除。
- 再次插入 Y,Y 假设它没有收到任何 response/heart-beat 来自 X,所以认为 X 已经死了,它把 X 踢出了集群。
- X 很快开始抛出 WrongTargetException。
在 google 上搜索时,我发现这里描述了同样的问题 https://github.com/hazelcast/hazelcast/issues/3395。
所以想知道这个问题现在是否已经修复,应该使用哪个首选版本。请注意,我也已经在其他应用程序中使用 3.4.1,因此不想在升级到最新版本时进行大量更改。
问题 https://github.com/hazelcast/hazelcast/issues/3395 似乎已在 3.7 版中修复。
因此您可以尝试使用最新的 Hazelcast 版本:4.0.1
。或者如果你不想升级主要版本,那么试试 3.12.6
.