Назад | Перейти на главную страницу

Ошибка закрытого соединения с сервером при проверке наличия ключа в кластере Redis с помощью stunnel

С помощью redis-cli утилита командной строки с -c переключиться для подключения к кластеру Redis с станнель настроен и запущен.

Когда я выполняю EXISTS Команда для проверки ключа, как и ожидалось, перенаправляет на узел, содержащий ключ, однако выдает следующую ошибку:

127.0.0.1:7000> EXISTS foo -> Redirected to slot [12182] located at 127.0.0.1:7002 Error: Server closed the connection

Когда я не использую станнель он отлично работает, возвращая ожидаемый результат. Однако я хочу убедиться, что соединение от клиента зашифровано.

Что-то нужно в файле конфигурации stunnel.conf например, IP-адреса и / или порты узлов? Какие рекомендуемые шаги для настройки redis-cli подключение к кластеру с помощью stunnel?

Вам нужно будет настроить одно stunnel-соединение для каждого порта, который использует ваш кластер. Затем, когда ваш клиент будет перенаправлен на 127.0.0.1:7002, он сможет подключиться через stunnel-соединение для этого порта.