redis配置哨兵模式
阿新 • • 發佈:2018-12-25
概念
哨兵的含義就是監控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
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 &
- 檢視哨兵相關資訊:
/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點。