天天看點

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

"testjc"

    注意:斷開連接配接後readonly就失效了,再次連接配接需要重新使用該指令

2:啟動節點用戶端時啟用叢集模式

>redis-cli.exe -c -p 6384

-> Redirected to slot [15167] located at 127.0.0.1:6381