Apache dEAP Jboss 6模块群集配置

Apache dEAP Jboss 6模块群集配置,apache,httpd.conf,jboss-eap-6,mod-cluster,Apache,Httpd.conf,Jboss Eap 6,Mod Cluster,我正在EAP JBoss 6.0.1上使用域模式设置集群。主服务器在ubuntu中,从服务器在另一个ubuntu中,从服务器在windows服务器中。如何在ubuntu服务器上正确安装和配置Apache mod cluster?以及如何在windows上配置mod cluster?我有适用于windows的*mod_cluster-1.2.0.Final-windows-x64-ssl*和适用于Ubuntu的*mod_cluster-1.2.0.Final-linux2-x64-ssl.tar*

我正在EAP JBoss 6.0.1上使用域模式设置集群。主服务器在ubuntu中,从服务器在另一个ubuntu中,从服务器在windows服务器中。如何在ubuntu服务器上正确安装和配置Apache mod cluster?以及如何在windows上配置mod cluster?我有适用于windows的*mod_cluster-1.2.0.Final-windows-x64-ssl*和适用于Ubuntu的*mod_cluster-1.2.0.Final-linux2-x64-ssl.tar*。提前谢谢…

这很简单

1-在下载mod_cluster的最新版本,并将其解压缩。。 2-在httpd.conf文件中配置mod_集群,如上图所示

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 ###############
听###把平衡器IP放在这里##:80
###############mod_群集设置-已启动###############
SSLR和OMSEED启动内置
SSLR和OMSEED连接内置
#MOD_CLUSTER_添加
#根据您的主机名和子网进行调整。
听着##把平衡器IP放在这里###:6666
ManagerBlancerName mycluster
命令拒绝,允许
全盘否定
允许从192.168.0开始
保持超时300
MaxKeepAliverRequests 0
广告频率5
启用接收
SetHandler mod_群集管理器
命令拒绝,允许
全盘否定
允许从192.168.0开始
###############mod_群集设置-结束###############
3-设置每个jboss节点的名称

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

4-在两个独立节点中添加web子系统中的实例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>
<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>

.
.
.
5-在modcluster子系统的mod cluster config属性中添加代理列表,该属性将具有运行Apache服务器(平衡器)的IP地址和端口,以便JBoss服务器可以与其通信,如下所示,在两个独立节点中

<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>
<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