我正在检查Redis高可用性解决方案通过配置主从Redis Kubernetes荚和哨兵在上面。对于外部客户端连接的故障转移,我安装了haproxy。我在开始测试配置时遇到了一些问题:
错误:服务器关闭了连接。
顺便说一句:如果Redis配置了一个空密码,则连接将传递OK。
我很感激任何想法和建议。我的HA代理cfg文件有以下条目:
global
daemon
maxconn 500
defaults
mode http
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend rotatingproxies
bind *:3000
default_backend rotateproxy
option http_proxy
option http-use-proxy-header
backend rotateproxy
option http_proxy
server proxyserver user:pass@domain.com:9999
server proxyserver user:pass@domain.com:9999
balance roundrobin
发布于 2017-07-26 12:45:56
将超时值客户端和超时服务器的值增加到至少比redis.conf文件中的tcp保持活跃的值的两倍(默认300 s,我的建议60)。
例如:如果tcp-keepalive 60
比
timeout server 120s
timeout client 120s
https://stackoverflow.com/questions/40513872
复制相似问题