redis集群配置的是内网,如何在外网通过redis工具连接redis集群并顺利在不同节点之间通过内网跳转

#在服务器创建集群,一般使用内网,如下
redis-cli --cluster create --cluster-replicas 1 172.12.0.106:6381 172.12.0.106:6382 172.12.0.106:6383 172.12.0.106:6391 172.12.0.106:6392 172.12.0.106:6393 -a aa123456

这个时候如果使用redis连接工具,如 RedisDesktopManager 或 Another Redis Desktop Manager,通过外网连接redis集群,虽然能连接上其中一台,但是当get其它槽位的kye时,可能报错如下
Redirected to slot [15495] located at 172.12.0.106:6383,

Could not connect to Redis at 172.12.0.106:6383

很明显本地电脑无法连接安装redis的服务器内网,

此时可以用连接工具的SSH通道,让连接工具模拟SSH登陆服务器进行redis连接,这个时候就可以在本地通过外网与redis集群建立连接并且集群能顺利在不同redis之间通过内网跳转。

注意:需要确保服务器自己外网能访问自己redis端口如6381

获取分配在不同槽位的key,节点跳转正常

连接工具也能正常加载集群所有节点key

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值