Configuration

Redis 集群:(錯誤)已移動

  • October 30, 2016

我有一個包含以下節點的 Redis 集群:

192.168.0.14:6379 master (slots from 0 to 16383)
192.168.0.15:6379 slave (slots from 0 to 16383)
192.168.0.16:6379 master (without slots)

文件說任何節點都可以將查詢重定向到正確的節點。但我無法重定向來自 192.168.0.16:6379 主節點的請求。這是我嘗試過的:

192.168.0.16:6379> set myKey myValue
(error) MOVED 16281 192.168.0.14:6379
192.168.0.16:6379> get myKey
(error) MOVED 16281 192.168.0.14:6379

它既不寫也不讀。當我嘗試從 192.168.0.14:6379 獲取“myKey”時,它顯示如下:

127.0.0.1:6379> get myKey
(nil)

我的請求有什麼問題?我正在使用 redis 伺服器版本 3.2.5

該節點確實重定向了您。

正如文件所解釋的,客戶端應該連接到指定的節點以重試請求。伺服器不這樣做。

如果您正在使用,那麼如果您希望它遵循這些重定向redis-cli,則必須使用該-c選項。

引用自:https://serverfault.com/questions/812156