Балансировка нагрузки HAProxy для чтения только - PullRequest
0 голосов
/ 04 мая 2020

У меня установлена ​​система Ubuntu 16.04 на трех машинах, одна для HAProxy и еще две машины с потоковой репликацией Master-Slave для PostgreSQL 9.5, и я хочу добиться балансировки нагрузки для операторов SELECT между этими двумя серверами, и я настроил HAProxy как показано ниже, но оно дает мне ошибку в веб-приложении (веб-приложении, которое подключилось к базе данных), потому что оно пытается записать на ведомый компьютер

defaults
    log global
    mode    http
    option  httplog
    option  dontlognull
        timeout connect 5000
        timeout client  50000
        timeout server  50000
    errorfile 400 /etc/haproxy/errors/400.http
    errorfile 403 /etc/haproxy/errors/403.http
    errorfile 408 /etc/haproxy/errors/408.http
    errorfile 500 /etc/haproxy/errors/500.http
    errorfile 502 /etc/haproxy/errors/502.http
    errorfile 503 /etc/haproxy/errors/503.http
    errorfile 504 /etc/haproxy/errors/504.http

listen haproxy_read
   bind *:5434
   balance     roundrobin
   server  postgres1 192.168.56.74:5432 check
   server  postgres2 192.168.56.76:5432 check
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...