2016-01-06 87 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會在啓動後檢查它們。您可能需要閱讀其他錯誤消息以瞭解您的配置有什麼問題。 –

相關問題