无法在 Karaf Cellar 中加载 class 'com.hazelcast.instance.Node'
Unable to load class 'com.hazelcast.instance.Node$2' in Karaf Cellar
我在使用 Karaf 4.1.5 和 Karaf Cellar 4.1.2 时发现了一个问题
使包含 10 个具有 IPv4 连接的服务器的集群。首先
安装 karaf 和 karaf cellar 然后 hazelcast.xml 编辑文件
用于在网络上配置 IP 接口。当全部安装完成时
服务器,我在集群节点列表中找到了所有 IP,但是当其中一个节点
重新启动(停止然后启动),hazelcast 崩溃和 cluster:* 命令打开
无法识别所有服务器。我在 karaf.log 文件中发现异常
hazelcast 和 TCP/IP 连接异常错误。这次经历
一次又一次地重复。我想使用 Karaf Cellar 技术
关键项目比每次崩溃都可能引起大问题!请指导
感谢我使用 Cellar,如果 Karaf Cellar 不可靠请通知我。
Hazelcast 配置文件编辑如下:
<join>
<multicast enabled="false">
<multicast-group>224.2.2.3</multicast-group>
<multicast-port>54327</multicast-port>
</multicast>
<tcp-ip enabled="true">
<interface>10.12.47.125</interface>
<interface>10.12.47.126</interface>
<interface>10.12.47.127</interface>
<interface>10.12.47.128</interface>
<interface>10.12.47.129</interface>
<interface>10.12.47.130</interface>
<interface>10.12.47.131</interface>
<interface>10.12.47.132</interface>
<interface>10.12.47.133</interface>
<interface>10.12.47.134</interface>
</tcp-ip>
<aws enabled="false">
<access-key>my-access-key</access-key>
<secret-key>my-secret-key</secret-key>
<!--optional, default is us-east-1 -->
<region>us-west-1</region>
<!--optional, default is ec2.amazonaws.com. If set, region shouldn't be set as it will override this property -->
<host-header>ec2.amazonaws.com</host-header>
<!-- optional, only instances belonging to this group will be discovered, default will try all running instances -->
<security-group-name>hazelcast-sg</security-group-name>
<tag-key>type</tag-key>
<tag-value>hz-nodes</tag-value>
</aws>
</join>
karaf cellar 4.1.2 与 karaf 4.1.5 不兼容。此问题的解决方案是将 karaf 更新到 4.2.1 或更高版本。
我在使用 Karaf 4.1.5 和 Karaf Cellar 4.1.2 时发现了一个问题 使包含 10 个具有 IPv4 连接的服务器的集群。首先 安装 karaf 和 karaf cellar 然后 hazelcast.xml 编辑文件 用于在网络上配置 IP 接口。当全部安装完成时 服务器,我在集群节点列表中找到了所有 IP,但是当其中一个节点 重新启动(停止然后启动),hazelcast 崩溃和 cluster:* 命令打开 无法识别所有服务器。我在 karaf.log 文件中发现异常 hazelcast 和 TCP/IP 连接异常错误。这次经历 一次又一次地重复。我想使用 Karaf Cellar 技术 关键项目比每次崩溃都可能引起大问题!请指导 感谢我使用 Cellar,如果 Karaf Cellar 不可靠请通知我。
Hazelcast 配置文件编辑如下:
<join>
<multicast enabled="false">
<multicast-group>224.2.2.3</multicast-group>
<multicast-port>54327</multicast-port>
</multicast>
<tcp-ip enabled="true">
<interface>10.12.47.125</interface>
<interface>10.12.47.126</interface>
<interface>10.12.47.127</interface>
<interface>10.12.47.128</interface>
<interface>10.12.47.129</interface>
<interface>10.12.47.130</interface>
<interface>10.12.47.131</interface>
<interface>10.12.47.132</interface>
<interface>10.12.47.133</interface>
<interface>10.12.47.134</interface>
</tcp-ip>
<aws enabled="false">
<access-key>my-access-key</access-key>
<secret-key>my-secret-key</secret-key>
<!--optional, default is us-east-1 -->
<region>us-west-1</region>
<!--optional, default is ec2.amazonaws.com. If set, region shouldn't be set as it will override this property -->
<host-header>ec2.amazonaws.com</host-header>
<!-- optional, only instances belonging to this group will be discovered, default will try all running instances -->
<security-group-name>hazelcast-sg</security-group-name>
<tag-key>type</tag-key>
<tag-value>hz-nodes</tag-value>
</aws>
</join>
karaf cellar 4.1.2 与 karaf 4.1.5 不兼容。此问题的解决方案是将 karaf 更新到 4.2.1 或更高版本。