我无法让 Haproxy 上线....当我执行 service haproxy start 时,我收到致命错误,我的设置是先安装 haproxy,然后安装 heartbeat...我只想要一个 nlb 和两个 web 服务器(windows)。我还需要 heartbeat 吗??我添加了 eth0:0 和 VIP - 10.4.3.56,当我尝试使用 cfg 启动 haproxy 时 -
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
#log loghost local0 info
maxconn 4096
#debug
#quiet
user haproxy
group haproxy
defaults
log global
mode http
option httplog
option dontlognull
retries 3
redispatch
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
listen webfarm 10.4.3.56:80
mode http
stats enable
stats auth someuser:somepassword
balance roundrobin
cookie JSESSIONID prefix
option httpclose
option forwardfor
option httpchk HEAD /check.txt HTTP/1.0
server webA 10.4.3.52:80 cookie A check
server webB 10.4.3.53:80 cookie B check
我无法启动它,请指教...
答案1
由于只有一个负载均衡器,我认为您不需要心跳。
对于haproxy无法启动的问题,监听地址
网络农场 10.4.3.56:80
可能是您尝试创建的 Web 场的虚拟地址。由于 IP 未绑定到本地适配器(因为您没有运行 heartbeat 来创建此虚拟 IP),因此 haproxy 将无法启动。请使用主机上存在的 IP,或使用:
网络农场 0.0.0.0:80
HAProxy 启动后,将浏览器指向运行 HAProxy 的主机的 IP 地址。您应该会收到来自两个 Web 服务器的结果。