redis集羣模式配置

配置redis集羣模式

首先配置redis集羣模式最好使用3主3從(6個節點)的模式,測試環境中,只能在一臺機器上面開啓6個服務實例來模擬

修改配置文件,首相將redis.conf的配置文件複製6份(文件名最好加上端口後綴),然後開始修改配置文件中的參數

cluster-enabled yes #開啓redis的集羣模式
cluster-config-file nodes-6379.conf #配置集羣模式下的配置文件
cluster-node-timeout 15000 #集羣內節點之間支持最長響應時間

修改完畢之後啓動6個redis服務


查看redis服務是否成功啓動

redis6個服務啓動成功之後,藉助redis-tri.rb的工具可以快速的部署集羣,如果本機沒有該命令行需要自行安裝(安裝方法參考),只需要執行/redis-trib.rb create --replicas 1 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385就可以成功創建集羣

注意:創建集羣的時候可能會出現幾個小錯誤

[ERR] Node 127.0.0.1:6380 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0

//這是由於創建集羣中的某一個服務中曾經插入過數據,並且已經產生了持久化文件,此時需要flushall命令清空所有數據

redis-4.1.0/lib/redis/client.rb:124:in `call': ERR Slot 935 is already busy
//這是由於之前創建集羣遺留的配置文件導致的問題,使用命令cluster reset即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章