Redis使用redis-trib.rb創建帶密碼的集群問題總結


 

1、設定集群密碼

各個節點的配置中設定密碼,注意集群模式下,下面兩行都需要

2、各個節點的配置中開啟集群配置的相關選項,如下:

3、修改create-cluster工具

新版的Redis中給我們提供了利用redis-trib.rb創建集群的工具,就是:utils/create-cluster/create-cluster

我們稍作修改,把start部分的redis-server命令的參數,直接替換為各個節點配置文件路徑

4、修改redis-trib.rb腳本

如果Redis設定了密碼,那么通過redis-trib.rb腳本創建集群時,是會類似這樣的錯誤的:[ERR] Sorry, can’t connect to node *.*.*.*:7001

這是因為redis-trib.rb腳本中連接Redis時,並未設定密碼,這確實是個很大的坑。我的解決方法時,修改該腳本中連接Redis時的代碼,修改內容如下:

找到這一行:

修改為:

5、修改完成后,依次運行:

./craete-cluster start

./craete-cluster create

即可啟動集群


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM