redis 哨兵配置文件解讀sentinel.conf


# Example sentinel.conf

# port <sentinel-port>
port 8001

# 守護進程模式
daemonize yes

# 指明日志文件名
logfile "./sentinel1.log"

# 工作路徑,sentinel一般指定/tmp比較簡單
dir ./

# 哨兵監控這個master,在至少quorum個哨兵實例都認為master down后把master標記為odown
# (objective down客觀down;相對應的存在sdown,subjective down,主觀down)狀態。
# slaves是自動發現,所以你沒必要明確指定slaves。
sentinel monitor MyMaster 127.0.0.1 7001 1

# master或slave多長時間(默認30秒)不能使用后標記為s_down狀態。
sentinel down-after-milliseconds MyMaster 1500

# 若sentinel在該配置值內未能完成failover操作(即故障時master/slave自動切換),則認為本次failover失敗。
sentinel failover-timeout TestMaster 10000

# 設置master和slaves驗證密碼
sentinel auth-pass TestMaster testmaster123

sentinel config-epoch TestMaster 15
#除了當前哨兵, 還有哪些在監控這個master的哨兵
sentinel known-sentinel TestMaster 127.0.0.1 8002 0aca3a57038e2907c8a07be2b3c0d15171e44da5
sentinel known-sentinel TestMaster 127.0.0.1 8003 ac1ef015411583d4b9f3d81cee830060b2f29862

 

Redis注意事項

    1.最大內存問題:要設置好最大內存,以防不停的申請內存,造成系統內存都被用完。

    2.Fork進程問題:'vm.overcommit_memory = 1'這一個選項要加到系統的配置中,防止fork因內存不足而失敗。

    3.密碼問題:需要設置復雜一些,防止暴力破解。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM