2013-01-12 86 views

回答

0

是的,你可以做到這一點,如果你的機器有多個網絡接口(IP地址)和綁定各Jboss的實例來一個不同的IP。例如,如果你的機器有兩個網絡接口:192.168.1.1 192.168.1.2和,你可以用以下命令運行每個實例:

./run.sh -c instance1 -b 192.168.1.1 
./run.sh -c instance2 -b 192.168.1.2 

但最常見的情況是使用不同的運行多個實例在同一臺機器端口每個實例,你可以通過Jboss端口綁定實現。

在此JBoss Web中查找詳細信息:Configuring Multiple JBoss Instances On One Machine

0

是的,你可以。您只需要運行Apache服務器實例並將其用作JBoss集羣的負載均衡器,並使用mod_proxy或mod_ajp插件在多個JBoss實例之間進行負載均衡。要在Windows上啓動多個JBoss 5或JBoss 6實例,請使用my script here(但您必須自己增強配置以啓用集羣和Apache負載平衡器)。另外,我的啓動腳本要求你從YAJSW服務器包裝器項目下載東西。

我經常運行多個jboss服務器作爲一個集羣,我總是在端口80和443上運行一個Apache服務器,負載均衡到JBoss實例。 Here is am example post from my blog

1

當然,在同一個端口上監聽兩個服務的唯一方法是確保它們綁定在不同的IP地址上。如果考慮在同一接口上配置多個可接受的地址,只需啓動標記爲「-b <address>」的每個JBoss實例即可。

相關問題