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