1. 程式人生 > >redis配置哨兵模式

redis配置哨兵模式

概念

哨兵的含義就是監控Redis系統的執行狀況,其主要功能有兩點:
- 監控主資料庫和從資料庫是否正常執行
- 主資料庫出現故障,可以自動將從資料庫轉換為主資料庫,實現自動切換

實現步驟

在任意一臺伺服器配置sentinel.conf,我們在hadoop4中配置
- 拷貝檔案到 etc 目錄下,cp /home/hadoop/apps/redis-3.0.0/sentinel.conf /home/hadoop/apps/redis-3.0.0/etc/
- 修改sentinel.conf檔案:
dir /home/hadoop/apps/redis-3.0.0/etc/ 修改哨兵的工作目錄
sentinel monitor mymaster 192.168.137.5 6379 1

#master名稱(任意取後面配置需要使用到)、master節點ip、埠、投票選舉次數
sentinel down-after-milliseconds mymaster 5000 配置多長時間檢測一次,預設30秒,這裡配置5秒
sentinel failover-timeout mymaster 900000
sentinel parallel-syncs mymaster 2
- 啟動哨兵:/home/hadoop/apps/redis-3.0.0/bin/redis-server /home/hadoop/apps/redis-3.0.0/etc/sentinel.conf --sentinel &
redis啟動成功
- 檢視哨兵相關資訊:/home/hadoop/apps/redis-3.0.0/bin/redis-cli -h 192.168.137.4 -p 26379 info Sentinel

檢視哨兵相關資訊
- 驗證哨兵功能,關閉主節點:/home/hadoop/apps/redis-3.0.0/bin/redis-cli -h 192.168.137.5 -p 6379 shutdown 當主節點停掉之後,在哨兵伺服器上將會自動選舉出新的主節點,這裡選舉出hadoop4為主節點。重新啟動hadoop5,則會重新加入到叢集中,作為salver點。
redis哨兵切換