天天看點

搭建redis-5.0.5哨兵模式前提:已安裝好單機模式1.redis配置2.sentinel配置3.測試

前提:已安裝好單機模式

版本:redid-5.0.5

建立redis-sentinel目錄,用于存放相關配置

拷貝redis.conf sentinel.conf檔案到redis-sentinel檔案夾下

cp redis.conf sentinel.conf /work/redis-sentinel/
           

1.redis配置

1.1修改配置檔案

将redis.conf重命名為redis6381.conf,并複制redis6382.conf、redis6383.conf,修改相應配置檔案

搭建redis-5.0.5哨兵模式前提:已安裝好單機模式1.redis配置2.sentinel配置3.測試

redis6382.conf

daemonize yes
port 6381
pidfile /var/run/redis_sentinel_6381.pid
logfile "mylog6381"
dbfilename dump6381.rdb
           

redis6382.conf

daemonize yes
port 6382
pidfile /var/run/redis_sentinel_6381.pid
logfile "mylog6382"
dbfilename dump6382.rdb
slaveof 192.168.56.103 6381
           

redis6383.conf

daemonize yes
port 6383
pidfile /var/run/redis_sentinel_6381.pid
logfile "mylog6383"
dbfilename dump6383.rdb
slaveof 192.168.56.103 6381
           

1.2redis啟動

redis-server /work/redis-sentinel/redis6381.conf
redis-server /work/redis-sentinel/redis6382.conf
redis-server /work/redis-sentinel/redis6383.conf
           
搭建redis-5.0.5哨兵模式前提:已安裝好單機模式1.redis配置2.sentinel配置3.測試

連接配接用戶端檢視

搭建redis-5.0.5哨兵模式前提:已安裝好單機模式1.redis配置2.sentinel配置3.測試

2.sentinel配置

2.1修改配置檔案

分别建立sentinel01、sentinel01、 sentinel02檔案夾,并把sentinel.conf分别拷貝到這三個檔案夾裡面,修改相應配置

搭建redis-5.0.5哨兵模式前提:已安裝好單機模式1.redis配置2.sentinel配置3.測試
搭建redis-5.0.5哨兵模式前提:已安裝好單機模式1.redis配置2.sentinel配置3.測試

sentinel01

daemonize yes
port 26381
protected-mode no
dir /work/redis-sentinel/sentinel01
sentinel monitor redis-master 192.168.56.103 6381 2
sentinel down-after-milliseconds redis-master 30000
sentinel failover-timeout redis-master 180000
sentinel parallel-syncs redis-master 1
           

sentinel02

daemonize yes
port 26382
protected-mode no
dir /work/redis-sentinel/sentinel02
sentinel monitor redis-master 192.168.56.103 6381 2
sentinel down-after-milliseconds redis-master 30000
sentinel failover-timeout redis-master 180000
sentinel parallel-syncs redis-master 1
           

sentinel03

daemonize yes
port 26383
protected-mode no
dir /work/redis-sentinel/sentinel03
sentinel monitor redis-master 192.168.56.103 6381 2
sentinel down-after-milliseconds redis-master 30000
sentinel failover-timeout redis-master 180000
sentinel parallel-syncs redis-master 1
           

2.2sentinel啟動

redis-sentinel /work/redis-sentinel/sentinel01/sentinel.conf
redis-sentinel /work/redis-sentinel/sentinel02/sentinel.conf
redis-sentinel /work/redis-sentinel/sentinel03/sentinel.conf
           
搭建redis-5.0.5哨兵模式前提:已安裝好單機模式1.redis配置2.sentinel配置3.測試
搭建redis-5.0.5哨兵模式前提:已安裝好單機模式1.redis配置2.sentinel配置3.測試

3.測試

關閉master節點

搭建redis-5.0.5哨兵模式前提:已安裝好單機模式1.redis配置2.sentinel配置3.測試

連接配接到slave檢視,發現master已經轉移到6383這個執行個體上面了

搭建redis-5.0.5哨兵模式前提:已安裝好單機模式1.redis配置2.sentinel配置3.測試
搭建redis-5.0.5哨兵模式前提:已安裝好單機模式1.redis配置2.sentinel配置3.測試

重新開機6381,發現是slave角色,不再是master了。

搭建redis-5.0.5哨兵模式前提:已安裝好單機模式1.redis配置2.sentinel配置3.測試

繼續閱讀