一、RedisCluster結構
二、redis Cluster集群搭建
1、修改redis.conf中需要更改的配置
bind 改成當前ip
cluster-enabled yes? #允許redis集群
cluster-config-file nodes-6379.conf? #集群配置文件
cluster-node-timeout 15000? ?#集群中節點允許失聯的最大時間15s
注:安裝redis集群時,需要在組建redis集群的機器上安裝ruby組建,否則可能會提示集群安裝錯誤。
2、gem install redis? ?#來安裝相關依賴
這一步如果出現錯誤可以參考https://blog.csdn.net/feinifi/article/details/78251486,如果沒出現錯誤,請忽略。(無非就是缺少某些依賴,根據錯誤安裝上就好了)
3、開始搭建redis集群
假設六臺redis分別在IP地址為192.168.1.{5-10}
注:因為是6臺機器,所以采用的是三主三從模式。
使用如下命令開始搭建集群:
注:找到自己的redis-trib.rb的位置,如果沒有,則搭建不了集群。這可能是因為你采用的是一鍵安裝的方式安裝的redis,你可以到redis的官網下載redis壓縮包,自己編譯安裝。
關于redis集群搭建可參考:https://www.cnblogs.com/lykxqhh/p/5690923.html
4、注:
當集群搭建好后,你在任何一個節點redis上都可以獲取到其他集群中節點redis的數據。
這里采用的是不同機器上的redis集群,當然,你也可以在一臺機器上為redis配置多個端口,然后在一臺機器上配置redis集群。
注:獲取阿里云云大使分享優惠券、推薦碼鏈接 :https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=jwwum8p6