无法在Karaf地窖中加载类'com.hazelcast.instance.Node $ 2'

时间:2018-10-23 12:24:18

标签: java hazelcast karaf

我发现将Karaf 4.1.5和Karaf Cellar 4.1.2用于 使包含10个具有IPv4连接的服务器的群集。首先 步骤karaf已安装,karaf地窖也已安装,然后编辑了hazelcast.xml文件 用于配置网络上的IP接口。当所有安装完成时 服务器,我发现群集节点列表上的所有IP,但是当其中一个节点 重新启动(停止然后再启动),hazelcast崩溃和群集:*命令 无法识别所有服务器。我在karaf.log文件中发现了关于 hazelcast和TCP / IP连接异常错误。这种经历 一次又一次地重复。我想在其中使用Karaf酒窖技术 关键项目比每次崩溃都可能造成大问题!请指导 如果我使用酒窖,或者如果Karaf酒窖不可靠,请通知我。

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>

1 个答案:

答案 0 :(得分:0)

卡拉夫酒窖4.1.2与卡拉夫4.1.5不兼容。此问题的解决方案是将karaf更新到4.2.1或更高版本。