Wildfly 8.1 を実行しており、構成を使用してスタンドアロン (非ドメイン) クラスターを起動して実行しようとしていstandalone-full-ha.xml
ます。これを含むいくつかのクラスタリングガイドに従いましたが、成功は限られています。この設定を使用すればクラスターを動作させることができますstandalone-ha.xml
が、この設定には HornetQ for 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 が期待どおりに機能するために必要な追加の手順はありますか?