配置由3个Squid代理服务器组成的代理服务器阵列

时间:2012-04-10 18:24:35

标签: apache web webserver squid

我正在尝试使用CentOS配置和安装3个squid代理服务器。我在以下目录中编译并安装了三个独立的服务器:

“的/ usr /本地/鱿鱼” “在/ usr /本地/ squid2” “在/ usr /本地/ squid3”

从这里我完全迷失了。我需要使用squid进行负载平衡,我只有一个ip地址来执行它(localhost)。我也被分配了3个独立的端口。第一个squid服务器作为负载均衡器。然后,它根据负载平衡规则将客户端请求转发到第二个和第三个squid服务器。如果没有缓存副本,则转发回原始服务器。

第一个squid服务器应使用CARP协议,客户端请求的“1/3”应发送到第二个squid服务器,“2/3”应发送到第三个squid服务器。

关于squid.conf文件的任何想法?

由于

1 个答案:

答案 0 :(得分:0)

我会使用LVS:

ipvsadm -A -t x.x.x.x:3128 -s wlc
ipvsadm -a -t x.x.x.x:3128 -r localhost:3128
ipvsadm -a -t x.x.x.x:3128 -r localhost:3129
ipvsadm -a -t x.x.x.x:3128 -r localhost:3130

x.x.x.x是您的本地IP。