2013-05-14 64 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地址本身