2010-11-10 168 views
1

我是JBoss的新手。基本上我已成功地羣集2個與節點:將客戶端連接到JBoss集羣

節點1:的run.bat -c所有-g DefaultPartition -u 230.0.0.4 -b 10.67.51.28 -Djboss.messaging.ServerPeerID = 1

節點2 :run.bat -c all -g DefaultPartition -u 230.0.0.4 -b 10.67.50.21 -Djboss.messaging.ServerPeerID = 2

我知道,如果我配置Apache負載平衡(Mod_JK)坐在盈方的面前集羣,客戶端只需輸入Apache的IP,Apache就會將流量重定向到節點。

但我不想在集羣的Apache面前。那麼我的客戶端如何訪問集羣呢?我需要在JBoss中配置什麼,或者是否必須爲客戶端提供負載均衡器才能訪問羣集?

很多預先感謝....

+0

這聽起來像你應該通過[JBoss集羣的指南](HTTP真正讀懂://docs.jboss。組織/ jbossas /文檔/ Clustering_Guide/5/HTML/index.html中)。而且,使用'mod_jk'有什麼問題? – 2010-11-10 04:10:36

+0

您好亞光,感謝您的建議,並且您能否直接指導我在指南中的哪個位置,我應該讓他們參與進來?基本上我的老闆只是想讓我證明JBoss能夠執行故障轉移。我已經用負載平衡器完成了它。但她不需要它。所以我不確定如何去做。 – Nivek 2010-11-10 05:20:29

回答

0

Apache不是嚴格需要執行故障轉移。但是當第一個服務器關閉時,您需要一些基礎設施級別將請求重定向到其他服務器。

使用JBoss實現故障切換;默認情況下是使用多個JBoss節點(在集羣模式下複製會話數據),並在前面提供一個將請求路由到正確的JBoss實例的網絡http層架構。可以執行幾種路由策略,例如,在可用節點(大多數Java EE系統使用的缺省值)上進行負載平衡會話基礎,或者在環境檢測到一個節點關閉時自動完成所有負載和ip更改的節點。

第一個是由mod_jk提供的,並且在正確的價格下可能更簡單。

要執行高可用性,您需要在硬件HA負載平衡器下面使用完整的重新架構基礎設施,路由器,交換機等以及多個反向代理(Apache節點)。

如果您只有2個JBoss節點,請求到下行節點的請求將如何重新路由到故障轉移節點?

如果有幫助,重新品牌Apache的節點「故障轉移要求路由器」 ......