2016-01-06 140 views
1

我想先从以下配置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。我检查了配置文件,但找不到解决方案。可能吗?

回答

0

我没有看到任何问题,检查是在这里。服务器将被检查,死亡的将被标记下来,只有剩下的有效的将处理流量。您可能需要描述您所面临的问题类型。

+0

你好,我想HAProxy的开始,即使(例如)服务器基数实时-1正在下降。但是,启动时Haproxy会发出以下错误:[ALERT] 005/165700(27):在配置中发现致命错误。 –

+0

这完全没有关系,对不起。 HAProxy告诉你它无法解析你配置中的某些东西。您的服务器启动或关闭的事实完全不相关。 HAProxy会在启动后检查它们。您可能需要阅读其他错误消息以了解您的配置有什么问题。 –

相关问题