Redis 集羣實戰

先介紹環境:

4臺個人雲服務器    A B C D  , 3主3從

A:6379 B:6379 C:6378  作爲主   

C:6379  D:6378 D:6379 作爲從

爲了最大程度上保證大家環境能一致 ,我將之前搭建好的 redis cluster全部清空 。重新安裝

1:redis.conf  文件配置

  1. bind 127.0.0.1      設置爲    bind 0.0.0.0       PS:這邊在 0.0.0.0 後面不要加了個空格哈,啓動不起來
  2. protected-mode yes      設置爲    protected-mode no
  3. port 6379      如果在一臺服務器上部署多臺Redis 實例  則需要設置端口
  4. daemonize no      設置爲    daemonize yes
  5. pidfile /var/run/redis_6379.pid      如果在一臺服務器上部署多臺Redis 實例  則需要設置不同的name
  6. logfile ""      根據自己的目錄環境設置(多臺不允許共用)    logfile /usr/local/redis/working/redis_6379.log
  7. dir ./      根據自己的目錄環境設置(多臺不允許共用一個工作目錄)    dir /usr/local/redis/working
  8. appendonly no      設置爲    appendonly yes
  9. # cluster-enabled yes      設置爲開啓集羣模式    cluster-enabled yes
  10. # cluster-config-file nodes-6379.conf      如果在一臺服務器上部署多臺Redis 實例  則需要設置不同的文件名    cluster-config-file nodes-6379.conf
  11. # cluster-node-timeout 15000      節點間心跳檢查時間(超過則認爲是down機)    cluster-node-timeout 5000
  12. # requirepass foobared      設置密碼(所有節點密碼統一)    requirepass xxxxxx
  13. 非必填(如果你的節點之間內網不互通的情況下使用)  PS:正式環境上不建議使用
    cluster-announce-ip 本機ip
    cluster-announce-port 實例的端口
    cluster-announce-bus-port +1實例端口  例如 16379 總線端口

     

2:將配置文件複製到各個節點中,如果一臺服務器部署  N + 1 個Redis 則需要修改以下內容

  1. port      
  2. pidfile
  3. logfile
  4. dir
  5. cluster-config-file

3:將所有node 節點進行啓動

4:選擇一臺服務器,創建集羣,主節點和從節點比例爲1,1-3爲主,4-6爲從,1和4,2和5,3和6分別對應爲主從關係,這也是最經典用的最多的集羣模式

redis-cli -a 密碼 --cluster create A:6379 B:6379 C:6378 C:6379 D:6378 D:6379 --cluster-replicas 1

5:啓動成功   solt 槽點0 -16383  三主三從

6:Spring Boot 集成 Redis 集羣成功    

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