我正在使用域模式在 EAP JBoss 6.0.1 上设置集群。主服务器在 ubuntu 中,一个从属服务器在另一个 ubuntu 中,一个从属服务器在 windows 服务器中。如何在 ubuntu 服务器上正确安装和配置 Apache mod 集群?还有如何在windows上配置mod集群?我有 *mod_cluster-1.2.0.Final-windows-x64-ssl* 用于 windows 和 *mod_cluster-1.2.0.Final-linux2-x64-ssl.tar* 用于 Ubuntu。提前致谢...
问问题
2426 次
1 回答
0
很简单。。
1 - 在此链接下载最新版本的 mod_cluster并将其解压缩。 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 - 在 web 子系统中添加 instance-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 子系统的 mod-cluster-config 属性中添加代理列表,该属性将具有运行 Apache 服务器(平衡器)的 IP 地址和端口,以便 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
于 2013-10-07T16:49:56.253 回答