redis集群 redis-cli连接使用命令提示错误(error) MOVED 5798 192.168.3.111:9001解决方法

 Pala   2018-09-05 19:55   91 人阅读  0 条评论

redis集群 redis-cli连接使用命令提示错误(error) MOVED 5798 192.168.3.111:9001

错误详情信息:

user@user-70DGA014CN:~/redis-cluster$ redis-cli -p 9000
127.0.0.1:9000> set name chenxinming
(error) MOVED 5798 127.0.0.1:9001

初级解决办法:更换至9001端口即可

user@user-70DGA014CN:~/redis-cluster$ redis-cli -p 9001
127.0.0.1:9001> set name chenxinming
OK
127.0.0.1:9001>

最终解决方法:

>>> redis-cli -c -h 192.168.3.99 -p 9000

127.0.0.1:9002> set foo bar
OK
127.0.0.1:9002> set hello world
-> Redirected to slot [866] located at 127.0.0.1:9000
OK
127.0.0.1:9000> get foo
-> Redirected to slot [12182] located at 127.0.0.1:9002
"bar"
127.0.0.1:9002> get hello
-> Redirected to slot [866] located at 127.0.0.1:9000
"world"

仔细观察发现,redis-cli根据指示,不断在9000和9002之间不断重定向跳转。如果启动时不加-c选项的,就会看到MOVED重定向消息错误信息

user@user-70DGA014CN:~/redis-cluster$ redis-cli -p 9000
127.0.0.1:9000> set name chenxinming
(error) MOVED 5798 127.0.0.1:9001


本文地址:http://chenxm.cc/post/695.html
版权声明:本文为原创文章,版权归 Pala 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?