HAProxy использует разные порты для основного и резервного подключения - PullRequest
0 голосов
/ 17 сентября 2018

Я использую HAProxy (1.7) для управления соединениями с моей базой данных MySQL.Для порта Master (запись) у меня есть следующая конфигурация:

frontend DB_write_port33306
    bind *:33306
    default_backend DB_write_port

backend DB_write_port
    option  httpchk
    default-server port 9200 inter 10s downinter 10s fall 3 rise 3 on-marked-down shutdown-sessions maxconn 100

    server db-server-1      1.2.3.4:3306 check
    server db-server-2      1.2.3.5:3306 check backup

Это подключается к db-server-1 и проверяет порт 9200 на наличие ответа http (управляется с помощью xinetd на сервере).Если он не может подключиться или получает ответ 503, он перемещает соединение на db-server-2, который является backup.

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

например, проверить порт 9200 на обоих db-серверах-1 и db-server-2, в то время как db-server-1 активен.

Если db-server-1 терпит неудачу, проверьте db-server-2, используя порт 9201

Я собиралсячерез документацию, но это еще больше смутило меня, когда я начал.

...