0

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

“/usr/local/squid” “/usr/local/squid2” “/usr/local/squid3”

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

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

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

谢谢

4

1 回答 1

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

xxxx 是您的本地 IP。

于 2012-04-18T11:26:59.913 回答