Назад | Перейти на главную страницу

Как повторно подключиться к бэкэнду с HAProxy

Я новичок в работе с HAProxy. Я не мог понять, как заставить HAProxy повторно подключаться к бэкэнду, который не работает, и снова запускаться.

У меня конфигурация из двух бэкэнд-серверов. Когда они работают, и я запускаю HAProxy, все работает нормально. Рукопожатие принято. Затем я останавливаю один из бэкэндов, и трафик правильно идет на сервер, который продолжает работать. Но затем, когда я снова запускаю остановленный сервер, HAProhy не распознает это. Только после перезапуска сервиса HAProxy он может снова подключиться.

Как исправить такое поведение?

Вы можете использовать механизм проверки работоспособности серверной части HAProxy:

backend farm1
   server s1 192.168.1.10:80 check
   server s2 192.168.1.11:80 check

Больше информации: http://cbonte.github.io/haproxy-dconv/configuration-1.5.html#check