脚本宝典收集整理的这篇文章主要介绍了redis哨兵模式,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 master并将所有slave连接到新的master。
监控
master存活检测、master与slave运行情况检测
通知(提醒)
当被监控的服务器出现问题时,向其他(哨兵间,客户端)发送通知。
自动故障转移
断开master与slave连接,选取一个slave作为master,将其他slave连接到新的master,并告知客户端新的服 务器地址
注意: 哨兵也是一台redis服务器,只是不提供数据服务 通常哨兵配置数量为单数
master配置(redis-6379.conf)
port 6379 daemonize no #LOGfile "log_6379.log" dir ./data save 60 2 stop-wrITes-on-bgsave-error yes rdbcomPression yes rdbchecksum yes dbfilename "dump-6379.rdb" apPEndonly yes appenDFsync always appendfilename "appendonly-6379.aof" bind 127.0.0.1
slave配置(redis-6380.conf、redis-6381.conf)
port 6380 daemonize no #logfile "log_6380.log" dir ./data slaveof 127.0.0.1 6379
通过以下命令快速将redis-6380.conf内容复制到redis-6381.conf中,并将内容中包含的6380改为6381
sed 's/6380/6381/g' redis-6380.conf > redis-6381.conf
以上是脚本宝典为你收集整理的redis哨兵模式全部内容,希望文章能够帮你解决redis哨兵模式所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。