我正在尝试使用CentOS配置和安装3个squid代理服务器。我在以下目录中编译并安装了三个独立的服务器:
“的/ usr /本地/鱿鱼” “在/ usr /本地/ squid2” “在/ usr /本地/ squid3”
从这里我完全迷失了。我需要使用squid进行负载平衡,我只有一个ip地址来执行它(localhost)。我也被分配了3个独立的端口。第一个squid服务器作为负载均衡器。然后,它根据负载平衡规则将客户端请求转发到第二个和第三个squid服务器。如果没有缓存副本,则转发回原始服务器。
第一个squid服务器应使用CARP协议,客户端请求的“1/3”应发送到第二个squid服务器,“2/3”应发送到第三个squid服务器。
关于squid.conf文件的任何想法?
由于
答案 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。