2013-06-27 81 views
3

我有两个Jboss服务器运行在例如:127.0.0.1和127.0.0.2的实例。JBOSS AS 7负载平衡与服务器故障转移

我已经实现了Jboss负载均衡,但不知道如何实现服务器故障转移。我没有网络服务器来监视心跳,因此使用mod_cluster就没有问题了。有什么办法可以只使用两个可用的服务器来实现故障转移?

任何帮助,将不胜感激。谢谢。

回答

4

JBoss clustering自动提供JNDI和EJB故障转移以及HTTP会话复制。

如果您的JBoss AS节点位于群集中,那么故障转移应该正常工作。

Documentation是指旧版本的JBoss(5.1),但它对JBoss集群的工作原理有清晰的描述。

0

您可以将另一个实例作为域控制器分配给服务器,并且您已拥有的两个实例将成为您的主机。然后你可以通过域控制器,它会为你做的工作。然而,我并没有看到实例经常出现,它通常是服务器,而且看起来你只用一台服务器(我可能是错的),所以我会考虑把它分开。

+0

我有2个独立的服务器(2个不同的URL)与每个服务器上运行的JBOSS实例。我在一台配置了域控制器,另一台配置了主机。然而,我的要求是,仅使用一个URL就可以在服务器上无缝地进行故障转移。如果其中一个Jboss实例关闭,实现Apache mod_cluster可以正常工作,但如果服务器本身出现故障,则会失败。我正在寻找可以处理服务器故障以及JBOSS故障的解决方案。可能是IP路由器中的一个配置??? [guessing !!] –