Apache +Tomcat的负载均衡与集群配置
实验拓扑图:
一.搭配环境
(1)。Tomcat的安装和配置
Tomcat_a的ip:192.168.55.229
Tomcat_b的ip:192.168.55.231
Tomcat的需要安装jdk和tomcat包(例如apache-tomcat-6.0.30.zip和jdk-6u5-linux-x64.bin)
tomcat的安装和配置可以参考我的博客:
http://blog.csdn.net/zhuying_linux/article/details/6583096
测试:分别访问http://192.168.55.229:8080和http://192.168.55.231:8080
如果出现tom猫说明已经成功
(2)。Apache 的安装:(采用源码编译安装的方式)
Apache的地址为:192.168.50.50
#tar xzvf httpd-2.2.17.tar.gz
#cd httpd-2.2.17
# ./configure --with-ldap --enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache file_cache authnz_ldap charset_lite dav_lock disk_cache"【此选项为编译所有的模块】
1. 测试
/usr/local/apache2/conf/httpd.conf 中设置
ServerName localhost
#cd /usr/local/apache2/bin
#./apachectl start
将出现类似httpd (pid 17040) already running的输出
访问地址:http://192.168.50.50
It works!hehe...
说明已经成功~\(≧▽≦)/~啦啦啦,(~ o ~)~zZ
二.(1)mod_proxy负载均衡配置
1.加载proxy模块
所有需要加载的代理模块为mod_proxy.so,mod_proxy.ajp.so,mod_proxy.http.so,mod_proxy.ftp.so,mod_proxy.connect.so,mod_proxy.balancer.so
由于已经将所有模块加载,所以不用在配置中做修改,即为/usr/local/apache2/conf/httpd.conf文件中的如下指令:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ftp_module modules/mod_prox