我刚开始使用 haproxy,所以如果我听起来很傻,请原谅。haproxy
itsekf 工作正常,这是正在使用的配置文件:
# This file managed by Puppet
global
chroot /var/lib/haproxy
daemon
group haproxy
log 10.0.2.15 local0
maxconn 4000
pidfile /var/run/haproxy.pid
stats socket /var/lib/haproxy/stats
user haproxy
defaults
log global
maxconn 8000
option redispatch
retries 3
stats enable
timeout http-request 10s
timeout queue 1m
timeout connect 10s
timeout client 1m
timeout server 1m
timeout check 10s
listen nlb01 192.168.2.7:80
balance roundrobin
mode http
option tcplog
option ssl-hello-chk
option httpclose
option forwardfor
option httpchk HEAD /check.txt HTTP/1.0
server apps01-uk-local 192.168.2.4:8080 check
server apps02-uk-local 192.168.2.5:8080 check
在 web-gui 中,即使节点正在运行,状态也始终为“DOWN”。尝试在网络上搜索论坛和其他各个地方,但运气不佳。知道我在这里想念什么吗?在此先感谢您的帮助。干杯!!
该
LastChk
列告诉您上次 haproxy 尝试检查服务器状态时发生了什么。在您的情况下,状态L7STS/404
意味着服务器在尝试检查时返回了 404 错误。您的配置文件说要查找check.txt
. 那个文件真的存在吗?如果没有,创建它并解决问题!