我正在尝试为Hazelcast安装监控工具。当前我有3个节点已配置,但hazelcast监视器只显示一个。这是使用
的配置<group>
<name>consumer</name>
<password>c0nsumer</password>
</group><port auto-increment="true">5701</port>
<join>
<multicast enabled="false"/>
<tcp-ip enabled="true">
<hostname>node1</hostname><hostname>node2</hostname><hostname>node3</hostname>
</tcp-ip>
</join>
<interfaces enabled="false"/>
</network>
答案 0 :(得分:3)
首先通过查看每个节点的日志来检查节点是否正在集群。如果它们没有群集,则表示您的节点存在连接问题;意味着节点无法通过TCP与提供的主机名连接。首先尝试更换
<hostname>node1</hostname>
同
<interface>node1-IP</interface>
。
确保每个节点都可以“ping
”其他节点和端口5701
在每个节点上都可以访问。
如果日志显示节点已群集,则显然监视工具存在问题。由于Hazelcast团队不再支持监控工具,因此您应该使用管理中心产品。
答案 1 :(得分:1)
据我所知,Hazelcast仅支持FREE模式下的2个节点进行监控。如果您使用的是Hazelcast的免费版本,则可能无法在 mancenter 中看到您的某些节点。
您应该升级Hazelcast许可证才能观看Hazelcast实例。另一方面,如果节点的数量是唯一的情况,如果您与他们的支持联系,他们可能会增加可监控节点的数量而不升级您的帐户。有关详细信息,请查看here:
您还可以通过检查Hazelcast的日志来检查节点是否已群集。在启动时,它显示日志中的活动节点数。