我想先从以下配置HAProxy的负载均衡器:所有后端服务器都必须启动haproxy吗?
global
log 127.0.0.1 local0
log 127.0.0.1 local0 notice
resolvers docker
nameserver dnsmasq 1.2.3.4:53
defaults
mode http
log global
option httplog
option dontlognull
frontend ft_radix_real
bind *:61616
maxconn 6000
acl is_websocket hdr(Upgrade) -i WebSocket
acl is_websocket hdr_beg(Host) -i ws
use_backend bk_radix_real if is_websocket
backend bk_radix_real
balance roundrobin
option forwardfor
server radix-real-1 1.2.3.4:1884 check resolvers docker resolve-prefer ipv4
server radix-real-2 1.2.3.4:1884 check resolvers docker resolve-prefer ipv4
server radix-real-3 1.2.3.4:1884 check resolvers docker resolve-prefer ipv4
server radix-real-4 1.2.3.4:1884 check resolvers docker resolve-prefer ipv4
listen stats
mode http
option httplog
option dontlognull
bind *:1936
stats enable
stats scope ft_radix_real
stats scope bk_radix_real
stats uri/
stats realm Haproxy\ Statistics
stats auth admin:admin
当所有后端服务器均达到这种配置工作。但是,即使某些(不是全部)后端服务器未运行,我也希望能够启动Haproxy。我检查了配置文件,但找不到解决方案。可能吗?
你好,我想HAProxy的开始,即使(例如)服务器基数实时-1正在下降。但是,启动时Haproxy会发出以下错误:[ALERT] 005/165700(27):在配置中发现致命错误。 –
这完全没有关系,对不起。 HAProxy告诉你它无法解析你配置中的某些东西。您的服务器启动或关闭的事实完全不相关。 HAProxy会在启动后检查它们。您可能需要阅读其他错误消息以了解您的配置有什么问题。 –