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