Инструмент мониторинга Hazelcast

#hazelcast

#hazelcast

Вопрос:

Я пытаюсь установить инструмент мониторинга для 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>
  

Ответ №1:

Сначала проверьте, нормально ли кластеризуются узлы, просмотрев журналы каждого отдельного узла. Если они не кластеризованы, это означает, что у ваших узлов проблемы с подключением; это означает, что узлы не могут подключаться по протоколу TCP с предоставленными именами хостов. Сначала попробуйте заменить <hostname>node1</hostname> на <interface>node1-IP</interface> . Убедитесь, что каждый узел может « ping » использовать другие узлы и порт 5701 доступен на каждом узле.

Если журналы показывают вам, что узлы кластеризованы, то, очевидно, у инструмента мониторинга есть проблемы. Поскольку инструмент мониторинга больше не поддерживается командой Hazelcast, вам следует использовать вместо него продукт Management Center.

Комментарии:

1. Я пытаюсь установить соединение, изначально в нем указано INFO: [test] 9001 принятое соединение с сокетом из / 10.40.230.77: 14423, но позже в нем указано java.net.ConnectException: соединение отклонено в sun.nio.ch.Net.connect (собственный метод) в sun.nio.ch.SocketChannelImpl.connect (SocketChannelImpl.java:464) в com.hazelcast.nio.OutSelector $ Connector.run (OutSelector.java: 100) в com.hazelcast.nio.SelectorBase.processsselectionqueue(SelectorBase.java:102) в com.hazelcast.nio.SelectorBase.run (SelectorBase.java:117) на java.lang. Thread.run(Thread.java:595)

2. Похоже, что один узел 1 может достичь узла 2, но узел 2 не может достичь узла 1. Итак, проверьте, с какого IP: порта запущен каждый узел, а затем посмотрите, доступны ли все эти адреса IP: портов с каждого узла. Убедитесь, что IP-адреса могут пинговать друг друга, а порты не используются никакими другими процессами.

3. Спасибо… Еще одна справка. Я пытаюсь отобразить статистику карты на консоли. Есть идеи, как это сделать?

Ответ №2:

Насколько я знаю, Hazelcast поддерживает только 2 узла в СВОБОДНОМ режиме для мониторинга. Если вы используете бесплатную версию Hazelcast, вы можете не видеть некоторые из ваших узлов в mancenter.

Вам следует обновить свою лицензию Hazelcast, чтобы иметь возможность просматривать экземпляры Hazelcast. С другой стороны, если количество узлов является единственным случаем, они могут увеличить количество отслеживаемых узлов без обновления вашей учетной записи, если вы обратитесь в их службу поддержки. Для получения дополнительной информации вы можете проверить здесь:

Вы также можете проверить, кластеризованы ли узлы, проверив журналы Hazelcast. При запуске он показывает количество активных узлов в журналах.