haproxy 配置

haproxy 配置

我无法让 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 服务器的结果。

相关内容