Apache配置——支持JBoss集群

栏目: 服务器 · 发布时间: 7年前

内容简介:Apache配置——支持JBoss集群

一、为Apache Web服务器安装mod_cluster插件

1安装文件

JBoss官方提供了 mod_cluster 下载地址:

http://mod-cluster.jboss.org/downloads

直接把插件文件解压,拷贝到 /opt/app/ apache2/ modules/mod_cluster-1.1.3 目录:

Apache配置——支持JBoss集群  

当然,也可以把这些 so 文件,直接拷贝到 /opt/app/ apache2/ modules 目录。

注意:

下载的新版本的 mod_cluster压缩 文件里面的 so 可能不全,估计是因为那些 so没有更新,所以没提供。

应该可以下载老版本的那些 so 文件代替 。比如 mod_cluster-1.2.0.Final-linux2-x64-so.tar.gz 里面就没有 mod_proxy_ajp.so ,我就用 1.1.3版本里面的 so 代替了。

2配置插件

打开 /opt/app/apache2/ conf/httpd.conf 文件,

1、 找到 LoadModule 配置模块 所在的位置 ,添加如下配置项:(共 6so 文件)

L oad the mod_cluster modules to support jboss cluster with uses ajp proxy

LoadModule proxy_module /opt/app/apache2/modules/mod_cluster-1.1.3/mod_proxy.so

LoadModule proxy_ajp_module /opt/app/apache2/modules/mod_cluster-1.1.3/mod_proxy_ajp.so

LoadModule slotmem_module /opt/app/apache2/modules/mod_cluster-1.1.3/mod_slotmem.so

LoadModule manager_module /opt/app/apache2/modules/mod_cluster-1.1.3/mod_manager.so

LoadModule proxy_cluster_module /opt/app/apache2/modules/mod_cluster-1.1.3/mod_proxy_cluster.so

LoadModule advertise_module /opt/app/apache2/modules/mod_cluster-1.1.3/mod_advertise.so

2、 查找 mod_proxy_balancer ,如果启用了,则注释掉 mod_proxy_balancer 模块,因为此模块与 mod_cluster 相关模块不兼容:

#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

注:集群一般用的是 ajp 协议,如果是 http 协议,则将 mod_proxy_ajp.so 换成如下:

LoadModule proxy_http_module /opt/app/apache2/modules/mod_cluster-1.1.3/mod_proxy_ajp.so

二、Configure Apache httpd and mod_cluster

1详细配置mod_cluster

打开 /opt/app/apache2/ conf/httpd.conf 文件, 添加如下配置项:

# MOD_CLUSTER_ADDS

# Adjust to you hostname and subnet.

<IfModule manager_module>

Listen  122.119.122.163:6666

ManagerBalancerName  dcmCluster

<VirtualHost  122.119.122.163:6666 >

<Location />

Order deny,allow

Deny from all

Allow from  10.6

</Location>

KeepAliveTimeout 300

MaxKeepAliveRequests 0

ServerAdvertise On

AdvertiseFrequency 5

EnableMCPMReceive

  AllowDisplay On

<Location /mod_cluster_manager>

SetHandler mod_cluster-manager

Order deny,allow

Deny from all

Allow from 1 72.26

</Location>

</VirtualHost>

</IfModule>

1、 其中 122.119.122.163:6666 Web 服务器本机的 IP+6666端口(一般都是配置 6666 端口,可以修改),本地测试时,可以配置为: 127.0.0.1:6666

2、第一个 Allow from 是设置谁能访问: http://122.119.122.163:6666/

第二个 Allow from 是设置谁能访问: http://122.119.122.163:6666/mod_cluster_manager

注意: Allow fromIP 可以只写前几位。

3、 KeepAliveTimeout ,顾名思义,指连接 122.119.122.163:6666 的最长存活时间。

4、 MaxKeepAliveRequests ,这个一般都是设置的 0 ,估计是代表“不限制”最大连接数。

5、 ServerAdvertise ,广播 (advertise) 机制,说明如下:

ServerAdvertise On : Use the advertise mechanism to tell the JBoss AS/JBossWeb/Tomcat to whom it should send the cluster information.

ServerAdvertise On http://hostname:port : Tell the hostname and port to use.  Only needed if the VirtualHost is not defined correctly, if the VirtualHost is a Name-based Virtual Host or when VirtualHost is not used.

ServerAdvertise Off: Don't use the advertise mechanism.

Default: Off. (Any Advertise directive in a VirtualHost sets it to On in the VirtualHost)

6、 AdvertiseFrequency ,一般都是配置的 5 分钟,默认是 10 分钟。

7、 EnableMCPMReceive ,一般都是这么配置的,说明如下:

Allow the VirtualHost to receive MCPM. Allow the VirtualHost to receive the MCPM from the nodes. You need one EnableMCPMReceive in your httpd configuration  to allow mod_cluster to work , put it in the VirtualHost where you configure advertise.

2启动Apache,访问mod_cluster_manager

启动 Apache 后,用浏览器访问 http://122.119.122.163:6666/mod_cluster_manager ,能看到以下页面,说明 web 服务器 mod_cluster 配置成功:

Apache配置——支持JBoss集群  


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

精通CSS与HTML设计模式

精通CSS与HTML设计模式

Michael Bowers / 刘申 朱瑜敏 鲁奇 / 人民邮电出版社 / 2008-9 / 69.00元

本书是一部非常实用的CSS 与HTML(XHTML)解决方案手册。书中包含了350 多种可以立即使用的设计模式(涉及文本、背景、边框、图片、表格、布局等多方面),并介绍了每种模式的原理和使用。每种设计模式、示例和源代码都经过了精心设计,易于实现和使用。通过阅读此书,可大大提高读者在 Web 设计和开发中的效率和创造力。 本书结构清晰,示例丰富,实践性强,适用于所有Web 开发和设计人员......一起来看看 《精通CSS与HTML设计模式》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

SHA 加密
SHA 加密

SHA 加密工具