1. 程式人生 > >redis如何配置Sentinel哨兵(詳解)(第三篇)(共五篇)

redis如何配置Sentinel哨兵(詳解)(第三篇)(共五篇)

配置Sentinel哨兵
Redis 的 Sentinel 系統用於管理多個 Redis 伺服器(instance), 該系統執行以下三個任務:
監控(Monitoring): Sentinel 會不斷地檢查你的主伺服器和從伺服器是否運作正常。
提醒(Notification): 當被監控的某個 Redis 伺服器出現問題時, Sentinel 可以通過 API 向管理員或者其他應用程式傳送通知。
自動故障遷移(Automatic failover): 當一個主伺服器不能正常工作時, Sentinel 會開始一次自動故障遷移操作, 它會將失效主伺服器的其中一個從伺服器升級為新的主伺服器, 並讓失效主伺服器的其他從伺服器改為複製新的主伺服器; 當客戶端試圖連線失效的主伺服器時, 叢集也會向客戶端返回新主伺服器的地址, 使得叢集可以使用新主伺服器代替失效伺服器。
接下來直接進入3臺redis容器內部進行配置
docker exec -ti 容器id /bin/bash
進入根目錄建立sentinel.conf檔案
cd / && touch sentinel.conf
在這裡插入圖片描述


修改檔案內容為:
sentinel monitor mymaster 172.17.0.2[master redis ip] 6379 1
最後,啟動Redis哨兵:
使用 redis-sentinel /sentinel.conf 啟動Redis哨兵監控
在這裡插入圖片描述
使用 ps –ef |grep redis 命令,可以看到redis-server和redis-sentinel正在執行
在這裡插入圖片描述
至此,Sentinel哨兵配置完畢。
redis的高可用配置,請看第四篇