0

私はWildfly 8.1.0.Finalドメインセットアップ、プロファイルfull-ha、1つのマスターと2つのスレーブをmod_clusterによる負荷分散で実装しようとしています。

私の環境:1)mod_cluster 1.3.1.Alpha3-SNAPSHOTを使用したVPS(DigitalOCean)Ubuntu 14.04 LTS x64、Wildfly 8.1.0.FinalおよびApache Web Server 2.4.7のホストマスター。2) VPS (DigitalOCean) Ubuntu 14.04 LTS x64 および Wildfly 8.1.0.Final でスレーブ 1 をホストします。3) VPS (DigitalOCean) Ubuntu 14.04 LTS x64 および Wildfly 8.1.0.Final でスレーブ 2 をホストします。

バージョン 1.2.6 と Apache Web Server 2.4.7 との互換性がないため、mod_cluster をコンパイルする必要がありました。

次のエラーが表示されます。

a) ホスト マスター (/var/log/apache2/error.log): 「(111) 接続が拒否されました: AH00957: ajp: host_slave1 への接続に失敗しました」

b) ホスト slave1 (/opt/wildfly/domain/configuration/servers/server-one/server.log): "2014-09-18 20:50:55,169 ERROR [org.jboss.modcluster] (UndertowEventHandlerAdapter - 1) MODCLUSTER000042: MEM が STATUS コマンドを host_master に送信中にエラーが発生しました。構成はリセットされます: MEM: ノードを読み取れません"

そのため、mod_cluster を使用した負荷分散仮想ホストは、ホスト slave1 および slave2 に接続できません。

この問題を解決する方法を教えてください。

4

3 に答える 3

0

Apache HTTP サーバーがワーカーに到達できる必要があります。

ajpingは、簡単にインストールして使用できる小さなスクリプトです。ロード バランサーにインストールして、次を呼び出します。

loadbalancer$ ajping host_slave1:8009
Reply from 172.26.XXX.XXX: 7 bytes in 0.002 seconds

これにより、ロード バランサーがノードと AJP を通信できることが確認されます。

于 2016-07-18T13:37:42.557 に答える