2017-03-01 16 views
0

を使用しないで、wildfly10をロードバランスとして使用するにはどうすればよいですか?ロードバランサとしてのWildfly 10

私は20 serversです。これはstandaloneです。私たちの要件は、負荷をwildfly 10とだけバランスさせることです。

答えて

3

Thsiは、基本的な検索を経由して、手動でアクセス可能である:

https://docs.jboss.org/author/display/WFLY10/Using+Wildfly+as+a+Load+Balancer?_sscc=t

Wildfly 10は、ロードバランサとしてアンダートウ・サブシステムを使用するためのサポートを追加します。 Wildflyは、2つの異なる方法をサポートしています。静的ロードバランサを定義し、設定でバックエンドホストを指定するか、mod_clusterフロントエンドとして使用し、mod_clusterを使用してホストを動的に更新します。

WildFlyをスタティックロードバランサとして使用するには、最初にアンダートーサブシステムにプロキシハンドラを作成します。この例では、ロードバランサが2つのサーバーsv1.foo.comとsv2.foo.comの間で負荷分散を行い、AJPプロトコルを使用すると仮定します。

最初のステップは、アンダートウ・サブシステムにリバースプロキシハンドラを追加することです:

/subsystem=undertow/configuration=handler/reverse-proxy=my-handler:add() 

その後、我々は、リモートホスト

/socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-host1/:add(host=sv1.foo.com, port=8009) 
/socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-host2/:add(host=sv2.foo.com, port=8009) 

、私たちのようにそれらを追加比べためのアウトバウンドソケットバインディングを定義する必要がありますホストからリバースプロキシハンドラへ

/subsystem=undertow/configuration=handler/reverse-proxy=my-handler/host=host1:add(outbound-socket-binding=remote-host1, scheme=ajp, instance-id=myroute, path=/test) 
/subsystem=undertow/configuration=handler/reverse-proxy=my-handler/host=host2:add(outbound-socket-binding=remote-host2, scheme=ajp, instance-id=myroute, path=/test) 

これで、実際にリバースプロキシ場所へ。私は、パス/アプリを提供していると仮定します:

/subsystem=undertow/server=default-server/host=default-host/location=\/app:add(handler=my-handler) 

これはすべてです。あなたのブラウザがhttp://localhost:8080/appに向いている場合は、プロキシされたコンテンツを見ることができます。

関連する問題