Я только начал использовать 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
В веб-интерфейсе статус всегда «ВНИЗ», даже если узлы работают. Пытался искать по форуму и в других местах в Интернете, но без особого успеха. Есть идеи, что мне здесь не хватает? Заранее спасибо за вашу помощь. Ура !!
В LastChk
столбец сообщает вам, что произошло, когда haproxy в последний раз пытался проверить статус вашего сервера. В вашем случае статус L7STS/404
означает, что сервер вернул ошибку 404 при попытке проверки. В вашем файле конфигурации сказано искать check.txt
. Этот файл действительно существует? Если нет, создайте его, и проблема будет решена!