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

# Example sentinel.conf3d

# port <sentinel-port>
port 8001日誌

# 守護進程模式
daemonize yes進程

# 指明日誌文件名
logfile "./sentinel1.log"內存

# 工做路徑,sentinel通常指定/tmp比較簡單
dir ./it

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

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

# 若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 ac1ef015411583d4b9f3d81cee830060b2f29862object

 

Redis注意事項

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

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

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

相關文章
相關標籤/搜索