#在服务器创建集群,一般使用内网,如下
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