2012-04-10 63 views
0

我正在尝试使用CentOS配置和安装3个squid代理服务器。我在下面的目录编译和安装了三个单独的服务器:配置由3个Squid代理服务器组成的代理服务器阵列

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

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

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

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

感谢

回答

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。