1

私はよく閲覧しています。この質問は既に投稿されている他の質問と似ていますが、私の場合は解決策が機能していないようです。Wildfly.8.2.0.Final クラスターを構築しました。これを httpd の背後に置きたいのですが、クラスターは正しく実行されています。私のホストでは、3 つの Debian Wheezy ゲストを実行しています。そのうちの 2 つはクラスターのノード (IP アドレス192.168.0.101192.168.0.102) を実行し、もう 1 つのゲストは mod_cluster.1.2.0.Final モジュールを使用して Apache2.2.22 を実行します。これは私の mod_cluster.conf です:

<IfModlue mod_manager.so>
  Listen 192.168.0.104:6666
  ManagerBalancerName wfycluster
  <VirtualHost 192.168.0.104:6666>
    KeepAliveTimeout 300
    MaxKeepAliveRequests 0
    AdvertiseFrequency 5
    ServerAdvertise On 192.168.0.104:6666
    EnableMCPMReceive
    <Location /mod_cluster-manager>
      SetHandler mod_cluster-manager
      Order deny,allow
      Deny from all
      Allow from 192.168.0
    </Location>
  </VirtualHost>
</IfModule>

モジュールが正しく読み込まれ、mod_cluster のマネージャー ページ192.168.0.104:6666/mod_cluster_managerが表示されますが、ノード情報はありません。VirtualHost も構成しました。

Listen 192.168.0.104:6666
<VirtualHost 192.168.0.104:6666>
  ServerName wfycluster
  ProxyPass / balancer://wfycluster
  ProxyPassReverse / balancer://wfycluster
  ProxyPreserveHost On
  <Location />
    Order deny,allow
    Allow from 192.168.0
  </Location>
  SetHandler mod_cluster-manager
  ManagerBalancerName wfycluster
  ErrorLog /var/log/apache2/wfycluster/error.log
</VirtualHost>

Wildfly インスタンスは、デフォルトの standalone-ha.xml を使用して実行されます。これはコマンドです:

./standalone.sh -b 192.168.0.101 -c standalone-ha.xml -Djboss.node.name=srv1 -u 230.0.0.4 -Djboss.bind.address.unsecure=192.168.0.101 -Djboss.bind.address.management=192.168.0.101

コマンドは最初のゲストを指します。ノードが上昇しても、Apache2 mod_cluster_manager ページに変化はなく、検索する192.168.0.104/MyClusteredApp/404エラーが発生します。ノードでcurlを直接使用すると、すべてが期待どおりに機能します。構成の何が問題になっていますか?

更新:この行を追加し、仮想ホスト ファイルServerAdvertise On 192.168.0.104でこのように行を変更しました。ManagerBalanceName other-server-groupこれで、nodes と apache2 が通信を試みていることがわかりますが、成功していません。apache2 仮想ホストの error.log で、次のように表示されます。

...[error] proxy: CLUSTER: (balancer://wfycluster). All workers are in error state

更新:を変更ManagerBalanceName other-server-groupし、仮想ホストの構成について、、およびManagerBalanceName wfycluster行にコメントを付けました。また、Wildfly ノードの構成を変更して、サブシステムのタグに属性を追加しました。でエラーが変更されましたProxyPass ..ProxyPassReverse..ProxyPreserveHost..balancer=wfyclustermod-cluster-configmodcluster

...(UndertowEventHandlerAdapter - 1) MODECLUSTER000042: Error null sending INFO command to debian1-2.local/192.168.0.104:6666, configuration will be reset: null
4

2 に答える 2