Weblogic 负载平衡和请求重新路由到另一台服务器

Weblogic load balancing and request re-routing to another server

我对集群和负载平衡完全陌生。

我想做的是"Deploy Application on a Cluster which contains 2 managed servers. Now, If one of the managed server goes down, request should be redirected to another server which is Up."

例如: 我有 2 台托管服务器(M1:7021 和 M2:7022) 我有一个包含 M1 和 M2 的集群 C1。 我在 C1 上部署了一个应用程序 App1,在 C1 上部署了一个数据源。 应用程序 App1 工作正常。 我访问应用程序的方式是: http://10.184.111.11:7021/App1/http://10.184.111.11:7022/App1/

现在,假设如果 M1(7021) 出现故障,请求会像 :7021/应用程序1/ 然后,它应该被重定向到:7022/App1/

非常感谢任何帮助。谢谢!

我相信您将需要一个负载平衡器(或 software equivalent)来位于 weblogic 服务器之上并将流量定向到这些服务器。

想法是您在 http://loadBalancer.com/App 上访问您的应用程序,然后负载均衡器将您的请求转发到任一 weblogic 服务器。与此同时,负载均衡器在后台不断地对两个 weblogic 服务器执行健康检查,以查看它们是否 运行.

如果其中一台 weblogic 服务器出现故障,负载均衡器会将其标记为不活动并将所有流量转发到 weblogic 服务器 运行。一旦发生故障的 weblogic 服务器恢复在线,负载均衡器将开始通过它路由回流量。

@Garreth 好吧,事实上 WebLogic 确实提供了 an internal load balancer。您应该在生产环境中使用 OHS 或 Apache 进行负载平衡,但对于开发,httpclusterservlet 效果很好。