redis哨兵模式

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了redis哨兵模式脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

哨兵简介

哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 master并将所有slave连接到新的master。

哨兵的作用

监控

  不断的检查master和slave是否正常运行。

  master存活检测、master与slave运行情况检测

通知(提醒)

  当被监控的服务器出现问题时,向其他(哨兵间,客户端)发送通知。

自动故障转移

  断开master与slave连接,选取一个slave作为master,将其他slave连接到新的master,并告知客户端新的服 务器地址

注意: 哨兵也是一台redis服务器,只是不提供数据服务 通常哨兵配置数量为单数

启用哨兵模式

配置一拖二的主从结构

master配置(redis-6379.conf)

redis哨兵模式

redis哨兵模式

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
View Code

slave配置(redis-6380.conf、redis-6381.conf)

redis哨兵模式

redis哨兵模式

port 6380
daemonize no
#logfile "log_6380.log"
dir ./data
slaveof 127.0.0.1 6379 
View Code

通过以下命令快速将redis-6380.conf内容复制到redis-6381.conf中,并将内容中包含的6380改为6381

sed 's/6380/6381/g' redis-6380.conf > redis-6381.conf

 


 

脚本宝典总结

以上是脚本宝典为你收集整理的redis哨兵模式全部内容,希望文章能够帮你解决redis哨兵模式所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。