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.密码问题:须要设置复杂一些,防止暴力破解。

相关文章
相关标签/搜索