-
在不同的機器上搭建主從時, 連不上
原因: 對配置中的
bind IP理解錯誤, bind IP的意思是允許該IP連接到本機, 而不是本機IP; IP可以改為0.0.0.0 -
搭建集群時,報錯
Either the node already knows other nodes (check with CLUSTER NODES) or
contains some key in database 0.
節點已經知道其他節點(請檢查集群節點),或者
包含資料庫0中的某個鍵,
出錯的原因可能是: 上一次集群錯誤關閉
dump.rdb是由Redis服務器自動生成的 默認情況下 每隔一段時間redis服務器程式會自動對資料庫做一次遍歷,把記憶體快照寫在一個叫做“dump.rdb”的檔案里,這個持久化機制叫做SNAPSHOT,有了SNAPSHOT快照后,如果服務器宕機,重新啟動redis服務器程式時redis會自動加載dump.rdb,將資料庫狀態恢復到上一次做SNAPSHOT時的狀態,
解決辦法
停止<u>所有機器上</u>的redis `pkill redis`,
洗掉aof/rdb檔案和所有的node.conf檔案, 然后啟動所有redis-server,
最后啟動集群
redis-cli --cluster create IP:port IP:port ...
-
集群獲取到所有key
redis-cli -c --cluster call IP:PORT keys \*
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/247147.html
標籤:其他
