![](https://csdnimg.cn/release/download_crawler_static/88377041/bg1.jpg)
其实使用 web 服务器自身的设置也能达到负载均衡的目的,我们公司使用的
web 服务器是 resin,resin 自生就可以进行负载均衡设置,但是只有
professional 版本才支持,这个东西的 license 一个 CPU 要$500,所以实际使用
的 apache+resin 的组合(免费嘛:)),由于公司的系统只有运营商和 CP 会登录访
问,并发压力并不大,使用负载均衡主要是为了防止系统死掉后无法登录,所以这
样的设计基本够用了。如果并发访问量很大的话,就应该考虑在 apache 前面加
squid 做 cache、通过 dns 轮寻等方案了。
虽然网上也有 apache+resin 进行负载均衡设置的例子,但是由于 apach 和 resin 不
同版本的配置的配置文件有一定的差距,按照网上的资料不一定能设置成功,下面的例子是在
linux 环境下使用 httpd-2.0.59 和 Resin-3.1.6 进行负载均衡设置的,如果使用其他版本请参
考 apache 和 resin 官方网站的配置说明
需要准备 3 台 linux 机器(如果是在没有,可以先用一台机器熟悉一下),每台机器都要安
装 apache 和 resin(其实 1 台装 apach,另外 2 台装 resin 就够用了,,之所以要全装是为了以后
的扩展考虑),其中一台作为前端服务器(apache),另外 2 台作为后台服务器(resin)
1 演示环境
192.168.11.5:前端服务器
192.168.11.111:后台服务器
192.168.11.11:后台服务器
2 安装 Apache
到 Apache 的官方网站 http://www.Apache.org 可 以下载。
演示时使用的是 httpd-2.0.59 版本
[root@yf3 liujt]# tar –xzvf httpd-2.0.59.tar.gz //解压缩安装文件
[root@yf3 liujt]# cd httpd-2.0.59 //进入解压缩的文件
[root@yf3 httpd-2.0.59] # ./configure --prefix /usr/local/Apache2
-–enable-rewrite=shared --enable-speling=shared
[root@yf3 httpd-2.0.59] # make
[root@yf3 httpd-2.0.59] # make install
完成以上操作后,进入/usr/local/Apache2,发现 Apache 已经安装完成.
3 安装 Resin
到 Resin 的官方网站可以下载
演示时使用的是 Resin-3.1.6 版本
和普通安装 Resin 的方式有一点区别,Resin 要联合 Apache 安装,也就是使用参
数--with-Apache=/usr/local /Apache2
[root@yf3 liujt]# tar –xzvf Resin-3.1.6.tar.gz //解压缩安装文件
[root@yf3 liujt]# cd Resin-3.1.6 //进入解压缩
的文件
[root@yf3 Resin-3.1.6] # ./configure --prefix=/usr/local/Resin --withapxs=/usr/local/
Apache2/bin/apxs
[root@yf3 Resin-3.1.6] # make
[root@yf3 Resin-3.1.6] # make install