sentinel.conf配置

 



bind 0.0.0.0

# 後臺運行
daemonize yes

# 默認yes
protected-mode no

# 哨兵的端口,客戶端通過這個端口來發現redis
port 26379

# 哨兵自己的IP,手動設定也可自動發現,用於與其他哨兵通信
# sentinel announce-ip

# 臨時文件夾
dir /tmp

# 日誌
logfile "/usr/local/redis/logs/sentinel-26379.log"

# sentinel監控的master的名字叫做mymaster,初始地址爲 172.16.5.1 6379,2代表兩個及以上哨兵認定爲死亡,才認爲是真的死亡
sentinel monitor mymaster 172.16.5.1 6379 2

# 發送心跳PING來確認master是否存活 默認30s
# 如果master在“一定時間範圍”內不迴應PONG 或者是回覆了一個錯誤消息,那麼這個sentinel會主觀地
(單方面地)認爲這個master已經不可用了
sentinel down-after-milliseconds mymaster 1000

# 如果在該時間(ms)內未能完成failover操作,則認爲該failover失敗
sentinel failover-timeout mymaster 3000

# 指定了在執行故障轉移時,最多可以有多少個從Redis實例在同步新的主實例,在從Redis實例較多的情況
下這個數字越小,同步的時間越長,完成故障轉移所需的時間就越長
sentinel parallel-syncs mymaster 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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