Я использую Wildfly 8.1 и пытаюсь запустить автономный (не доменный) кластер, используя конфигурацию standalone-full-ha.xml
. Я следовал нескольким руководствам по кластеризации, включая это, но добился ограниченного успеха. Я могу заставить кластер работать, если использую конфигурацию standalone-ha.xml
, но эта конфигурация не включает HornetQ для обмена сообщениями JMS. Однако когда я пытаюсь настроить standalone-full-ha.xml
, я вижу в журналах следующее:
10:40:33,079 INFO [org.hornetq.core.server] (ServerService Thread Pool -- 60) HQ221006: Waiting to obtain live lock
10:40:33,112 INFO [org.hornetq.core.server] (ServerService Thread Pool -- 60) HQ221013: Using NIO Journal
10:40:33,168 INFO [io.netty.util.internal.PlatformDependent] (ServerService Thread Pool -- 60) Your platform does not provide complete low-level API for accessing direct buffers reliably. Unless explicitly requested, heap buffer will always be preferred to avoid potential system unstability.
10:40:33,206 INFO [org.jboss.as.jacorb] (MSC service thread 1-8) JBAS016328: CORBA Naming Service started
10:40:33,243 INFO [org.hornetq.core.server] (ServerService Thread Pool -- 60) HQ221043: Adding protocol support CORE
10:40:33,246 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-8) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
10:40:33,251 INFO [org.hornetq.core.server] (ServerService Thread Pool -- 60) HQ221043: Adding protocol support AMQP
10:40:33,255 INFO [org.hornetq.core.server] (ServerService Thread Pool -- 60) HQ221043: Adding protocol support STOMP
10:40:33,478 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-3) JBAS015012: Started FileSystemDeploymentService for directory /Volumes/Untitled/Servers/wildfly-8.1.0.Final/standalone/deployments
10:40:33,589 INFO [org.jboss.ws.common.management] (MSC service thread 1-2) JBWS022052: Starting JBoss Web Services - Stack CXF Server 4.2.4.Final
10:40:33,620 INFO [org.hornetq.core.server] (Thread-0 (HornetQ-server-HornetQServerImpl::serverUUID=a8a0aba8-1664-11e4-a805-3703f1c18bf5-370179839)) HQ221031: backup announced
10:40:38,301 INFO [org.hornetq.core.server] (ServerService Thread Pool -- 60) HQ221034: Waiting to obtain live lock
Он просто зависает на сообщении «Ожидание получения активной блокировки». Сервер никогда не указывает, что он запущен, и я не могу получить доступ к консоли администрирования. Вот что я пытался ...
- Получите стандартный дистрибутив Wildfly 8.1 и распакуйте его.
- Запустите узел 1, введя команду
./standalone.sh -c standalone-full-ha.xml -Djboss.node.name=nodeA
- Запустите узел 2, введя команду
./standalone.sh -c standalone-full-ha.xml -Djboss.node.name=nodeB -Djboss.socket.binding.port-offset=100
Однако когда я это делаю, я вижу сообщение в журнале, которое я описал выше, и сервер никогда не завершает запуск.
Я делаю что-то неправильно? Нужно ли мне предпринять дополнительные шаги, чтобы кластерный обмен сообщениями и Wildfly работали должным образом?