2013-06-03 64 views
1

我正在與redis版本2.4.15-1的主從redis複製設置。我正在測試手動更新其中一個從服務器的設置,以便在原始主服務器出現故障時將其升級到主服務器。但是,從客戶端,我不斷收到以下:redis配置設置失敗slavefor

Redis的服務器:6381> CONFIG SET SLAVEOF 「NO ONE」 (錯誤)ERR不支持的CONFIG參數:SLAVEOF

會我一定要重新啓動的Redis服務器去做這個?我根據http://redis.io/topics/admin來設定。

回答

3

SLAVEOF是一個命令本身,而不是一個配置變量。你可以通過你的奴隸運行這讓你的服務器的另一臺服務器的奴隸:

SLAVEOF my.host.com 1234 

(其中my.host.com是服務器主機和1234是您的服務器端口。)

如果你的主實例有密碼,你需要設置MASTERAUTH配置變量:

CONFIG SET MASTERAUTH foobar 
+0

應該是什麼'SLAVEOF'的主設置; 'NO ONE',還是把它註釋掉? – raffian

+1

您需要將其設置爲「NO ONE」才能使服務器成爲主服務器。 – Tyson