Я проверяю Redis решения высокой доступности с помощью конфигурации ведущих и ведомого Redis Kubernetes стручков и дозорных на вершине. Для отказа от внешних клиентских подключений я установил haproxy pod. Я столкнулся с каким-то вопросом, а приступил к тестированию конфигурации:Redis дозорного высокой доступности HAProxy
- Redis закрывает переадресацию соединения из HAproxy - отчеты клиента ошибка
Error: Server closed the connection.
КСТАТИ: если Redis сконфигурирован с пустым пароль, соединение проходит нормально.
Я ценю любую идею и совет. Мой 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:[email protected]:9999
server proxyserver user:[email protected]:9999
balance roundrobin
Некоторые обновления Фактически им с использованием режима TCP в моей конфигурации по умолчанию –
REDIS режим TCP таймаут подключения 4S тайм-аута сервера 30s таймаута клиента 30s интерфейс ft_redis связывают 10.0.0.1:6379 имя Redis default_backend bk_redis бэкенд bk_redis опция TCP проверить TCP-регистрация отправить PINGrn TCP проверить строку ожидания + Pong ТСР проверки отправить данные replicationrn протокола TCP проверки ожидать Strin g роль: мастер tcp-check отправить QUITrn tcp-check ожидать строку + OK сервер R1 10.0.0.11:6379 проверить inter 1s сервер R2 10.0.0.12:6379 проверить inter 1s –