2013-06-27 82 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 !!] –