野生蝇10作为负载平衡器



我们如何使用wildfly10作为负载余额,而没有mod_proxy, mod_jk, mod_cluster

我的20 serversstandalone,我们的要求是仅使用wildfly 10平衡负载。

thsi在手册中,可以通过基本搜索访问:

https://docs.jboss.org/author/display/wfly10/usise wildfly as a load load balancer?_ssscc = t

Wildfly 10增加了使用Undertow子系统作为负载平衡器的支持。WildFly支持两种不同的方法,您可以定义静态负载平衡器,并指定配置中的后端主机,或者将其用作MOD_CLUSTER FRONTER,并使用MOD_CLUSTER来动态更新主机。

将Wildfly用作静态负载平衡器,第一步是在Undertow子系统中创建代理处理程序。出于此示例的目的,我们将假设我们的负载平衡器将在两个服务器之间加载平衡,sv1.foo.com和sv2.foo.com,并将使用AJP协议。

第一步是向Undertow子系统添加反向代理处理程序:

/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,您应该可以看到代理内容。

相关内容

  • 没有找到相关文章

最新更新