Невозможно загрузить класс com.hazelcast.instance.Node $ 2 в подвале Караф. - PullRequest
0 голосов
/ 23 октября 2018

Я обнаружил проблему при использовании Karaf 4.1.5 и Karaf Cellar 4.1.2 для кластера make, который содержал 10 серверов с подключением IPv4.на первом этапе установлен karaf и тоже подвал karaf, а затем файл hazelcast.xml, отредактированный для настройки IP-интерфейса в сети.Когда установка завершена на всех серверах, я нашел все IP-адреса в списке узлов кластера, но когда один из узлов перезапустился (останов, а затем запустился), сбой hazelcast и команда cluster: * на всех серверах не были распознаны.Я обнаружил исключение в файле karaf.log об ошибке Hazelcast и TCP / IP.этот опыт повторяется снова и снова.Я хочу использовать технологию Karaf Cellar в критических проектах, чтобы любая авария могла вызвать большие проблемы!пожалуйста, сообщите мне об использовании подвала или сообщите, если подвал 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 голосов
/ 23 апреля 2019

Подвал Караф 4.1.2 не совместим с Караф 4.1.5.Решением этой проблемы является обновление карафа до 4.2.1 или выше.

...