2016-09-16 31 views
1

我用原始redis.conf分別啓動了兩個redis節點,我不想編輯它,但是我想使用redis命令(如slaveof)來動態配置redis節點。如何使redis comand SLAVEOF適用於加密redis master?

如果沒有在redis.conf「AUTH」,即沒有「requirepass」 redis的節點中,從redis的節點上執行以下命令將工作:

redis-server --slaveof redis-master 6379 

其中redis的主是的主機名redis主節點。

但是,如果主設備被加密,這將不起作用。我已經瀏覽了redis官方文檔,沒有任何幫助。在我去antirez之前,我想在這裏聽到你的消息。

+1

謝謝@halfer – Cross

回答

2

您可以設置masterauth配置以指定主人的密碼。

  1. start redis-cli連接到從實例。
  2. 設置masterauth配置:config set masterauth master-password
  3. 集主:slaveof redis-master master-port
+0

你是完全正確的。我沒有找到命令工作通過配置:) 最後,我在哨兵節點運行這兩個命令將這3個節點綁定在一起: redis-cli -h slave -a主密碼配置集masterauth主密碼; redis-cli -h slave -a masterpassword slave redis-master 6379 – Cross

相關問題