I Redis Hochverfügbarkeitslösung über die Konfiguration von Master und Slave Redis Kubernetes Schoten und Sentinel oben drauf bin Überprüfung. Für Failover von externen Client-Verbindungen habe ich Haproxy Pod installiert. Ich traf mit einem gewissen Problem beim Testen der Konfiguration gestartet:redis Sentinel hohe Verfügbarkeit haproxy
- Redis ist Schließen Forwarding-Verbindungen von HAProxy - Client Reporting Fehler
Error: Server closed the connection.
BTW: wenn Redis mit einem leeren konfiguriert ist, Passwort, die Verbindung ist OK.
Ich schätze jede Idee und Ratschläge. Meine HA-Proxy-CFG-Datei hat die folgenden Einträge:
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:[email protected]:9999
server proxyserver user:[email protected]:9999
balance roundrobin
Eigentlich Einige Update im, tcp-Modus in meiner Konfiguration –
defaults REDIS Modus tcp Timeout verbinden 4s Timeout Server 30s Timeout Client 30s Frontend ft_redis binden 10.0.0.1:6379 Name redis default_backend bk_redis mit Backend bk_redis Option tcp-Check tcp-Check PINGrn senden tcp-Check erwarten string + PONG tcp-Check Info senden replicationrn tcp-Check erwarten strin g rolle: master tcp-check senden QUITrn tcp-check erwarte string + OK server R1 10.0.0.11:6379 check inter 1s server R2 10.0.0.12:6379 check zwischen 1s –