apache、webAgent负载均衡配置

一、apache安装
1、进入install目录下:cd /home/rts/install
(如没有则自己新建,命令:mkdir /home/rts/install)
 
2、在install目录下从网站下载apache并解压:
wget http://dev.xiaonei.com/apache-mirror/httpd/httpd-2.0.63.tar.gz
解压:tar zxvf httpd-2.0.63.tar.gz
 
3、进入httpd-2.0.63目录:cd httpd-2.0.63
 
4、建立makefile,并将Apache安装到/home/rts/apache目录下:
./configure -prefix=/home/rts/apache -enable-module=so   (/configure前有一个点“.”的)
 
5、开始编译:make
 
6、开始安装Apache到work目录中:
make install

7、修改httpd.conf配置文件
vi /home/rts/apache/conf/httpd.conf
设置监听端口:Listen 8888(必须确保该端口未被使用)

8、至此Apache的安装工作完成,可以在每次启动系统时通过如下命令启动或重新启动Apache服务:
/home/rts/apache/bin/apachectl start
/home/rts/apache/bin/apachectl restart
或者cd /home/rts/apache/bin
./httpd -k start
./httpd -k stop
./httpd -k restart
 
9、打开浏览器,在地址栏输入“http://IP:port”出现“It works!”或apache图标的漂亮界面,说明apache安装成功!

二、webagent安装(apache服务处于启动状态)
1、直接以console方式安装
 ./nete-wa-6qmr5-cr011-rhas30-x86-64.bin -i console
2、安装完成运行net-wa-config.bin进行配置
 /home/rts/netegrity/webagent/install_config_info/nete-wa-config.bin -i console
注意:其中配置的/home/rts/apache/temp目录如果不存在,得先手动建立temp
安装过程中,需要输入策略服务器信息


三、相关配置(注意停掉apache服务)
1、修改WebAgent.conf配置文件
vi /home/rts/apache/conf/WebAgent.conf
设置EnableWebAgent="YES";默认为NO,即启动apache不启动webagent,改为YES
2、修改httpd.conf配置文件
找到位置
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
在该位置后面添加信息:
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
LoadModule weblogic_module modules/mod_wl_22.so
<VirtualHost *:8888>
<IfModule mod_weblogic.c>
     WebLogicCluster 128.64.96.131:10001,128.64.96.131:10002
     MatchExpression *
     WLTempDir /home/rts/apache/temp
</IfModule>
</VirtualHost>
注意:modules/mod_wl_22.so为weblogic对应apache2.2的文件,在配置前须将mod_wl_22.so放在/home/rts/apache/modules目录下
VirtualHost *:8888为apache代理的地址,端口必须跟上面apache安装配置的监听端口一致
WebLogicCluster后配置的是各节点的访问地址
MatchExpression表示匹配规则,*表示所有
WLTempDir /home/rts/apache/temp配置缓存目录,如不存在该目录,须先建立该目录,再执行此配置
到这里就配置结束了
重新启动apache,使用http://IP:port/projectName访问。

注意有些策略服务器不允许直接使用IP访问,则需要在本地的hosts中进行配置,
比如128.64.96.131 abc.com,则访问地址为abc.com:8888/rts

apache起负载均衡的作用,webagent起代理转发作用,当apache接受到访问请求后,进行相关匹配过滤,将请求转发给webagent,webagent再将请求转发到对应策略服务器,经过策略服务器的验证后,返回到WebAgent,WebAgent接收到通过验证的信息后,告知apache,再由apache通过负载均衡策略将请求转发到某台服务器(节点)上
posted @ 2012-09-04 15:42  狂奔的蜗牛cn  阅读(642)  评论(0编辑  收藏  举报