mirror of
https://github.com/batonogov/learn-devops.git
synced 2025-12-01 17:53:02 +00:00
patroni-postgresql-cluster (#13)
* Описана инфрастуктура кластера * Добавлена роль etcd * Добавлена роль haproxy * Добавлена роль keepalived * Добавлена роль ntp_install * Добавлена роль patroni * Добавлена групповые переменные --------- Co-authored-by: Fedor Batonogov <f.batonogov@yandex.ru>
This commit is contained in:
committed by
GitHub
parent
5b7920bdca
commit
f8fe304cd9
36
ansible/roles/haproxy/templates/haproxy.cfg.j2
Normal file
36
ansible/roles/haproxy/templates/haproxy.cfg.j2
Normal file
@@ -0,0 +1,36 @@
|
||||
global
|
||||
maxconn 100
|
||||
|
||||
defaults
|
||||
log global
|
||||
mode tcp
|
||||
retries 2
|
||||
timeout client 30m
|
||||
timeout connect 4s
|
||||
timeout server 30m
|
||||
timeout check 5s
|
||||
|
||||
listen stats
|
||||
mode http
|
||||
bind *:7000
|
||||
stats enable
|
||||
stats uri /
|
||||
|
||||
listen patroni-postgresql-primary
|
||||
bind *:5000
|
||||
option httpchk OPTIONS /master
|
||||
http-check expect status 200
|
||||
default-server inter 3s fall 3 rise 2 on-marked-down shutdown-sessions
|
||||
server 10.0.75.111 10.0.75.111:5432 maxconn 100 check port 8008
|
||||
server 10.0.75.112 10.0.75.112:5432 maxconn 100 check port 8008
|
||||
server 10.0.75.113 10.0.75.113:5432 maxconn 100 check port 8008
|
||||
|
||||
listen patroni-postgresql-standbys
|
||||
balance roundrobin
|
||||
bind *:5001
|
||||
option httpchk OPTIONS /replica
|
||||
http-check expect status 200
|
||||
default-server inter 3s fall 3 rise 2 on-marked-down shutdown-sessions
|
||||
server 10.0.75.111 10.0.75.111:5432 maxconn 100 check port 8008
|
||||
server 10.0.75.112 10.0.75.112:5432 maxconn 100 check port 8008
|
||||
server 10.0.75.113 10.0.75.113:5432 maxconn 100 check port 8008
|
||||
Reference in New Issue
Block a user