APACHE、TOMCAT在64位LINUX下集群配置
一、编译安装APACHE
解压httpd-2.2.4.tar.gz
在那台要安装apache的服务器上安装apache2.2.4。在home下建立apache目录,把httpd-2.2.4.tar.gz上传到该目录下
[root@localhost apache]# tar xvzf httpd-2.2.4.tar.gz
[root@localhost apache]# cd httpd-2.2.4
配置APACHE安装文件
这里需要注意编译前一定要将proxy proxy_http proxy_ftp proxy_connect headers这些参数加进去,以便编译出下面的so文件
mod_proxy.so
mod_proxy_connect.so
mod_proxy_http.so
mod_proxy_ftp.so
mod_proxy_ajp.so
mod_proxy_balancer.so
配置编译参数
[root@localhost apache]#./configure --prefix=/usr/local/apache224 --enable-so --enable-mods-shared="proxy proxy_http proxy_ftp proxy_connect headers"
在64位的linux下,会因为找不到资源库,而安装报错,64位的操作系统默认的资源库还是32位的,要进行以下修改。
打开./srclib/apr-util/Makefile这个文件找到
将
APRUTIL_LIBS = -lsqlite3 /usr/lib/libexpat.la
/root/tar/httpd-2.2.3/srclib/apr/libapr-1.la -luuid -lrt -lcrypt
-lpthread -ldl
改为
APRUTIL_LIBS = -lsqlite3 /usr/lib64/libexpat.la
/root/tar/httpd-2.2.3/srclib/apr/libapr-1.la -luuid -lrt -lcrypt
-lpthread–ldl
# make
# make install
# cd /usr/local/apache2/
# ./bin/apachectl -k start
在浏览器中输入
http://127.0.0.1/
如果能够看到
It works!
则表示安装成功
二、集群配置
在apache的conf目录里找到httpd.conf文件,在最后面加上下面代码,实际IP根据自己的IP和端口进行修改。
ProxyPass / balancer://mycluster/
<Proxy balancer://mycluster>
BalancerMember http://192.168.0.1:9080/iSignatureServer/
BalancerMember http://192.168.0.2:9080/iSignatureServer/
</Proxy>
ProxyPass / balancer://mycluster/ <Proxy balancer://mycluster> BalancerMember http://192.168.0.1:9080/iSignatureServer/ BalancerMember http://192.168.0.2:9080/iSignatureServer/ </Proxy> |
重新启动TOMCAT和APACHE进行访问,停止其中一个来测试集群情况,如果还能成功访问,说明配置成功。