使用 stunnel 检查 redis 集群中是否存在密钥时,服务器关闭连接错误

使用 stunnel 检查 redis 集群中是否存在密钥时,服务器关闭连接错误

使用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

当我不使用隧道它运行正常,返回预期的输出。但是,我想确保来自客户端的连接是加密的。

配置文件中是否需要某些内容隧道配置文件例如节点的 IP 地址和/或端口?redis-cli使用 stunnel 配置集群连接的建议步骤是什么?

答案1

您需要为集群使用的每个端口配置一个 stunnel 连接。这样,当您的客户端重定向到 127.0.0.1:7002 时,它将能够通过该端口的 stunnel 连接进行连接。

相关内容