2013-05-14 63 views
0

我正在使用域模式在EAP JBoss 6.0.1上設置羣集。主服務器在ubuntu中,另一個ubuntu中有一個從服務器,在windows服務器中有一個從服務器。如何在Ubuntu服務器上正確安裝和配置Apache mod羣集?還有如何在Windows上配置mod羣集?對於Ubuntu,我有* mod_cluster-1.2.0.Final-windows-x64-ssl *和* mod_cluster-1.2.0.Final-linux2-x64-ssl.tar *。在此先感謝...dEAP Jboss 6 Mod羣集配置

回答

0

那簡單..

1 - 下載最後mod_cluster在this link版本解壓.. 2 - 配置在像上面的httpd.conf文件mod_cluster ..

Listen ##PUT THE BALANCER IP HERE##:80 

############### mod_cluster Setting - STARTED ############### 

<IfModule ssl_module> 
SSLRandomSeed startup builtin 
SSLRandomSeed connect builtin 
</IfModule> 
# MOD_CLUSTER_ADDS 
# Adjust to you hostname and subnet. 
<IfModule manager_module> 
    Listen ##PUT THE BALANCER IP HERE##:6666 
    ManagerBalancerName mycluster 
    <VirtualHost ##PUT THE MACHINE IP HERE##:6666> 
    <Location /> 
    Order deny,allow 
    Deny from all 
    Allow from 192.168.0 
    </Location> 

    KeepAliveTimeout 300 
    MaxKeepAliveRequests 0 
    AdvertiseFrequency 5 
    EnableMCPMReceive 

    <Location /mod_cluster_manager> 
     SetHandler mod_cluster-manager 
     Order deny,allow 
     Deny from all 
     Allow from 192.168.0 
    </Location> 

    </VirtualHost> 
</IfModule> 

############### mod_cluster Setting - ENDED ############### 

3 - 設置每個JBoss的節點的名稱

<server name="node1" xmlns="urn:jboss:domain:1.2"> 

4 - 添加實例id屬性在網絡子系統秀ñ在以下兩個獨立的節點

<subsystem xmlns="urn:jboss:domain:web:1.1" instance-id="${jboss.node.name}" default-virtual-server="default-host" native="false"> 
    <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/> 
    <connector name="ajp" protocol="AJP/1.3" scheme="http" socket-binding="ajp"/> 
    . 
    . 
    . 
</subsystem> 

5 - 添加在modcluster子系統的modcluster-config中的屬性,這將是具有IP地址和端口的代理名單上的Apache服務器(平衡器)正在運行,使JBoss服務器可以與它溝通,因爲在這兩個獨立的節點

<subsystem xmlns="urn:jboss:domain:modcluster:1.0"> 
    <mod-cluster-config advertise-socket="modcluster" proxy-list="##PUT THE BALANCER IP HERE##:80"> 
    . 
    . 
    . 
    </mod-cluster-config> 
</subsystem> 

6如下圖所示 - 現在你可以去http://BALANCER_IP:80和測試,並管理與mod_cluster JBoss的情況下,去http://BALANCER_IP:6666/mod_cluster_manager

** Obs:如果你想在獨立模式下運行jboss,你不能使用IP-0.0.0.0的「-b」標誌來監聽來自所有IP地址的請求。我建議你使用運行jboss的機器的IP地址本身