всем привет
настроил redis через haproxy
конфиг haproxy
global
log 127.0.0.1 local2
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 40000
user haproxy
group haproxy
daemon
log 127.0.0.1 local2
# turn on stats unix socket
stats socket /var/lib/haproxy/stats
defaults
mode tcp
maxconn 10000
timeout connect 5s
timeout client 100s
timeout server 100s
listen redis
bind 192.168.123.14:8190
mode tcp
option tcplog
option tcp-check
tcp-check send AUTH\ PASSWD\r\n
tcp-check expect string +OK
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 redis01 redis01:8190 maxconn 10000 check inter 10s fall 3
server redis02 redis02:8190 maxconn 10000 check inter 10s fall 3
далее запускаю команду
redis-cli -h 192.168.123.14 -p 8190 -a passwd ping
PONG
redis-cli -h 192.168.123.14 -p 8190 -a passwd ping
PONG
redis-cli -h 192.168.123.14 -p 8190 -a passwd ping
PONG
redis-cli -h 192.168.123.14 -p 8190 -a passwd ping
redis-cli -h 192.168.123.14 -p 8190 -a passwd ping
сначала через haproxy на редис коннект есть, далее пропадает.
перезапускаю haproxy, опять сначала коннект есть, через секунд 10 пропадает. при этом до этого несколько месяцев все работало нормально.
в логах ошибок не увидел. напрямую редис работает без проблем