redis cluster 集群从节点无法读取值 (error) MOVED 原因和解决方案


错误提示:

127.0.0.1:6384> get songtest
(error) MOVED 15167 127.0.0.1:6381

 

原因:

因为启动redis-cli时没有设置集群模式所导致。

解决方案:

1:从节点启动后先启动readonly命令

127.0.0.1:6384> readonly
OK
127.0.0.1:6384> get songtest
"testjc"

    注意:断开连接后readonly就失效了,再次连接需要重新使用该命令

2:启动节点客户端时启用集群模式

>redis-cli.exe -c -p 6384
127.0.0.1:6384> get songtest
-> Redirected to slot [15167] located at 127.0.0.1:6381
"testjc"


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM