Skip to content

Instantly share code, notes, and snippets.

@pessom
Created February 13, 2018 09:59
Show Gist options
  • Save pessom/8448d319e37c426015cd25816b8fdc4b to your computer and use it in GitHub Desktop.
Save pessom/8448d319e37c426015cd25816b8fdc4b to your computer and use it in GitHub Desktop.
Haproxy to Sentinel powered Redis example conf
global
log /dev/log local0 notice
pidfile /var/run/haproxy.pid
maxconn 4000
user haproxy
group haproxy
daemon
stats socket /var/lib/haproxy/stats
listen mysql-corp 0.0.0.0:3306
log global
timeout connect 3s
timeout client 120m
timeout server 120m
mode tcp
option mysql-check user monitoring
server Master-corp2 corp2.special8.p.smailru.net:3309 check on-marked-up shutdown-backup-sessions on-marked-down shutdown-sessions
server Slave-corp1 corp1.special7.p.smailru.net:3309 check backup
listen redis-corp
bind :6481
log global
timeout connect 3s
timeout client 120m
timeout server 120m
mode tcp
option tcp-check
tcp-check send PING\r\n
tcp-check expect string +PONG
tcp-check send info\ replication\r\n
tcp-check expect string role:master
tcp-check send QUIT\r\n
tcp-check expect string +OK
server Master-corp1 corp1.special7.p.smailru.net:6381 check rise 10 on-marked-up shutdown-backup-sessions on-marked-down shutdown-sessions
server Master-corp2 corp2.special8.p.smailru.net:6381 check rise 10 on-marked-up shutdown-backup-sessions on-marked-down shutdown-sessions
listen sentinel-corp
bind :27381
log global
timeout connect 3s
timeout client 120m
timeout server 120m
mode tcp
option tcp-check
tcp-check send PING\r\n
tcp-check expect string +PONG
tcp-check send QUIT\r\n
tcp-check expect string +OK
server Master-corp1 corp1.special7.p.smailru.net:26381 check on-marked-up shutdown-backup-sessions on-marked-down shutdown-sessions
server Master-corp2 corp2.special8.p.smailru.net:26381 check on-marked-up shutdown-backup-sessions on-marked-down shutdown-sessions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment