怎么提交自己的网站快手网页版
web/
2025/10/8 16:00:22/
文章来源:
怎么提交自己的网站,快手网页版,网站开发工程师年度总结,株洲网站建设优度背景
在上篇中Redis部署之主从已完成redis主从部署#xff0c;系统的性能提高了#xff0c;但如果主节点发送故障#xff0c;则无法对外提供写入服务#xff0c;需要手动进行主从切换。
引入哨兵可提升系统可用性#xff0c;并在主节点故障时自动完成主从切换。
环境说…背景
在上篇中Redis部署之主从已完成redis主从部署系统的性能提高了但如果主节点发送故障则无法对外提供写入服务需要手动进行主从切换。
引入哨兵可提升系统可用性并在主节点故障时自动完成主从切换。
环境说明
2台云服务器使用docker部署一主一从一哨兵redis版本为7.2.4
前置条件
已完成redis主从部署
下载配置文件
wget http://download.redis.io/redis-stable/sentinel.conf修改配置文件
# 哨兵监控IP为127.0.0.1端口号为6379的redis主服务器主服务器名称为mymaster最后的数字表示数量例如3台哨兵,其中有2台哨兵认为redis主服务器已经宕机则主机已经宕机否则不认为redis的主服务器宕机
sentinel monitor mymaster 127.0.0.1 6379 2
# 在指定的毫秒数内若主节点没有应答哨兵的 PING 命令此时哨兵认为服务器主观下线默认时间为 60 秒。
sentinel down-after-milliseconds mymaster 60000
# 如果主服务器配置了密码则哨兵也必须配置密码否则哨兵无法对主从服务器进行监控该密码与主服务器密码一致
sentinel auth-pass mymaster 123456如主节点配置了密码则sentinel.conf配置文件必须配置密码如
sentinel auth-pass mymaster 123456
启动哨兵
docker run -d --name sentinel -p 26379:26379 -v /root/docker-data/redis/sentinel.conf:/usr/local/etc/redis/sentinel.conf -v /etc/localtime:/etc/localtime:ro redis redis-sentinel /usr/local/etc/redis/sentinel.conf/root/docker-data/redis/sentinel.conf为宿主机挂载目录可自行修改。
踩坑记录
在主从配置中从节点需要连接主节点因此从节点通过masterauth your-password 配置主节点认证密码从而连接主节点而主节点不需要配置从节点的认证密码因为不会自动进行主从切换主节点不需要连接到从节点。
而在哨兵模式下当主节点A下线从节点B升级为主节点后若A上线后A会尝试以从节点的身份连接到主节点B而由于A未配置从节点的认证密码导致无法连接。
因此哨兵模式下主从节点都需要配置对方的认证密码如
masterauth 123456参考文档
基于Docker搭建Redis一主两从三哨兵
Docker 部署Redis哨兵
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89136.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!