Redis

关注公众号 jb51net

关闭
首页 > 数据库 > Redis > Redis 部署哨兵

Redis如何部署哨兵

作者:Liu_Fang_Hong

本文主要介绍了Redis如何部署哨兵,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、Redis数据库

二、Redis哨兵模式

哨兵的核心功能:在主从复制的基础上,哨兵引入了主节点的自动故障转移。

#哨兵模式原理:哨兵(sentinel):是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 Master 并将所有 Slave 连接到新的 Master。所以整个运行哨兵的集群的数量不得少于3个节点。

哨兵模式的作用:

哨兵结构由两部分组成,哨兵节点和数据节点:

哨兵的启动依赖于主从模式,所以须把主从模式安装好的情况下再去做哨兵模式,所有节点上都需要部署哨兵模式,哨兵模式会监控所有的 Redis 工作节点是否正常,当 Master 出现问题的时候,因为其他节点与主节点失去联系,因此会投票,投票过半就认为这个 Master 的确出现问题,然后会通知哨兵间,然后从 Slaves 中选取一个作为新的 Master。

需要特别注意的是,客观下线是主节点才有的概念;如果从节点和哨兵节点发生故障,被哨兵主观下线后,不会再有后续的客观下线和故障转移操作。

三、部署Redis哨兵

第一步 关闭防火墙和安全机制

systemctl stop firewalld
systemctl disable firewalld
setenforce 0

第二步 修改Redis配置文件

vim /opt/redis-5.0.7/sentinel.conf

第三步 开启Master主节点

cd /opt/redis-5.0.7
redis-sentinel sentinel.conf

第四步 查看哨兵信息

redis-cli -p 26379 info sentinel

 到此这篇关于Redis如何部署哨兵的文章就介绍到这了,更多相关Redis 部署哨兵内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文