Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何连接到另一个网络中的远程Redis群集?_Redis_Redis Cluster - Fatal编程技术网

如何连接到另一个网络中的远程Redis群集?

如何连接到另一个网络中的远程Redis群集?,redis,redis-cluster,Redis,Redis Cluster,Redis群集是使用内部ip地址创建的 M: 24ff344338e4abb4f7f2e888ee9d57843fc46e62 10.0.9.19:6379 slots:5461-10922 (5462 slots) master 1 additional replica(s) S: 9aa005c2d914db12a394af0cb8a0d8e218730099 10.0.9.15:6379 slots: (0 slots) slave replicates f67bb

Redis群集是使用内部ip地址创建的

M: 24ff344338e4abb4f7f2e888ee9d57843fc46e62 10.0.9.19:6379
   slots:5461-10922 (5462 slots) master
   1 additional replica(s)
S: 9aa005c2d914db12a394af0cb8a0d8e218730099 10.0.9.15:6379
   slots: (0 slots) slave
   replicates f67bbf56d98c2bff9eba343356e2b52bd5e59b12
S: aedd33304e59cbe7091fb36befdb230f3956f03e 10.0.9.16:6379
   slots: (0 slots) slave
   replicates 9cd64e70f9fd7fffb44b79186e09e3872ea3ebb4
M: f67bbf56d98c2bff9eba343356e2b52bd5e59b12 10.0.9.20:6379
   slots:10923-16383 (5461 slots) master
   1 additional replica(s)
S: 2af640e7072b255786b47337e7ca171e0506f5f9 10.0.9.14:6379
   slots: (0 slots) slave
   replicates 24ff344338e4abb4f7f2e888ee9d57843fc46e62
M: 9cd64e70f9fd7fffb44b79186e09e3872ea3ebb4 10.0.9.18:6379
   slots:0-5460 (5461 slots) master
   1 additional replica(s)
外部连接只有一个公共ip,54.174.xxx.xxx

连接到群集后,重定向出现问题

52.71.xxx.xxx:6379> lrange mylist 0 -1
-> Redirected to slot [5282] located at 10.0.9.18:6379
Could not connect to Redis at 10.0.9.18:6379: Connection timed out
Could not connect to Redis at 10.0.9.18:6379: Connection timed out
(254.54s)
not connected>
看起来redis要求客户端连接到另一个节点以获取数据。是否可以让当前连接的节点在服务器上获取数据?还是其他解决方案


至少,我知道Cassandra将从另一个节点获取数据以返回,而不是重定向。

Redis要求应用程序能够直接访问所有群集节点。很可能你可以试试代理,但我没有这方面的经验。
52.71.xxx.xxx:6379> lrange mylist 0 -1
-> Redirected to slot [5282] located at 10.0.9.18:6379
Could not connect to Redis at 10.0.9.18:6379: Connection timed out
Could not connect to Redis at 10.0.9.18:6379: Connection timed out
(254.54s)
not connected>