問題タブ [mod-cluster]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - Wildfly クラスターと Apache2
私はよく閲覧しています。この質問は既に投稿されている他の質問と似ていますが、私の場合は解決策が機能していないようです。Wildfly.8.2.0.Final クラスターを構築しました。これを httpd の背後に置きたいのですが、クラスターは正しく実行されています。私のホストでは、3 つの Debian Wheezy ゲストを実行しています。そのうちの 2 つはクラスターのノード (IP アドレス192.168.0.101
と192.168.0.102
) を実行し、もう 1 つのゲストは mod_cluster.1.2.0.Final モジュールを使用して Apache2.2.22 を実行します。これは私の mod_cluster.conf です:
モジュールが正しく読み込まれ、mod_cluster のマネージャー ページ192.168.0.104:6666/mod_cluster_manager
が表示されますが、ノード情報はありません。VirtualHost も構成しました。
Wildfly インスタンスは、デフォルトの standalone-ha.xml を使用して実行されます。これはコマンドです:
コマンドは最初のゲストを指します。ノードが上昇しても、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 で、次のように表示されます。
更新:を変更ManagerBalanceName other-server-group
し、仮想ホストの構成について、、およびManagerBalanceName wfycluster
行にコメントを付けました。また、Wildfly ノードの構成を変更して、サブシステムのタグに属性を追加しました。でエラーが変更されましたProxyPass ..
ProxyPassReverse..
ProxyPreserveHost..
balancer=wfycluster
mod-cluster-config
modcluster
jboss - mod_cluster を使用した JBoss での負荷分散
JBoss (7.1.1.Final) でのロード バランシングのセットアップに関する一般的な質問を受けました。マスター ノードとスレーブ ノードを使用してクラスター化された JBoss インスタンスをセットアップしようとしています。デモ アプリ ( https://docs.jboss.org/author/display/AS72/AS7+Cluster+Howto ) を使用して証明しています。ロード バランシング/セッション レプリケーション。基本的に、「クラスター構成」セクションの直前までたどりました。
マスター ノードとスレーブ ノードにアプリをデプロイしました。個々の IP に直接アクセスすると、アプリケーションに問題なくアクセスできます。JBoss ログと管理コンソールによると、スレーブはマスターに正常に接続されています。ただし、スレーブのセッションに何かを配置した場合、スレーブをオフラインにすると、マスターはスレーブがセッションに配置したアイテムを読み取ることができません。
これは、一般的なセットアップに関する助けが必要な場所です。負荷分散を行うために、JBoss の前に別の apache httpd インスタンスを配置する必要がありますか? 別のサーバーを必要としないJBossに組み込まれた負荷分散機能があると思いましたか、それとも完全に間違っていますか? Apache が必要ない場合は、JBoss ロード バランシングをセットアップする手順を教えてください。
ありがとう。
java - wildfly クラスターでの Websocket の問題
Spring-JSF 統合アプリケーションで richfaces a4j:push を使用しています。wildfly 8.0.0 の非クラスター環境で websocket を使用してブラウザーにメッセージをプッシュできます。httpd クラスタリングを使用して Redhat Enterprise 7.0 の wildfly8.0.0 にアプリケーションをデプロイすると、プッシュ メッセージが機能しません。
クラスター環境で次のエラーが発生します。
ドキュメントを参照して、私のクラスターは mod_cluster で構成されています
エラー UT000077 の詳細を調べると、「Apache httpd はそのままでは HTTP アップグレードをサポートしていません」と表示されます。Websocket 通信には HTTP アップグレードが必要であることを理解しています。mod_proxy_wstunnel を使用することをお勧めします。ただし、この構成の詳細は利用できません。
ポインタ/提案は大歓迎です。
algorithm - mod_cluster によるカスタム負荷分散アルゴリズム
私は最近、mod_cluster が mod_proxy または類似のモジュールよりも多くの機能を提供することを知りました。したがって、負荷分散に使用できる動的な展開と新しいメトリックがあります。定義済みのものを使用する代わりに、独自の負荷分散アルゴリズムを作成する可能性があるかどうかについて質問があります。もしそうなら、どこに実装しますか?
apache - Apache + mod_cluster + Ubuntu でのワイルドフライ
次のセットアップを機能させようとしています。
apache 2.4 + mod_cluster 1.3 最終版 + ubuntu 14.04.2-server + Wildfly 8.1.0 最終版
そして、wildfly コンテキストを apache に正常にアドバタイズしていますが、ロード バランサーにアクセスしようとすると 500 になります。
また、wildfly を開始した後に apache を再起動すると、次のエラーが発生します。
ここに私の設定があります:
mod_cluster.conf
mod_cluster.load
ドメイン.xml
私が何を間違っているのかわからないので、助けていただければ幸いです。ありがとう。
jboss - ドメインモードで実行中に JBoss EAP 6 で mod_cluster を設定するにはどうすればよいですか?
アプリケーション サーバー インスタンスが異なるマシンに存在する場合は? 主に jboss eap サーバー側の設定ガイドを知りたいです。
apache - mod_slotmem.so: 未定義のシンボル: apr_shm_remove
以下のリンクに記載されているように、jboss クラスターを作成しようとしています。
Apache httpd のインストールまで完了できました。しかし、httpd.conf ファイルに次のモジュールをロードしようとしたときにエラーが発生しました。
エラーは次のとおりです。
このエラーを修正するための情報は本当に役に立ちます...
JBoss のバージョンは JBoss AS 7.1 で、Apache のバージョンは Apache/2.0.65 です。
ありがとう。