1. 有了主从复制的实现以后, 我们如果想对主从服务器进行监控, 那么在Redis2.6以后提供了一个哨兵机制。顾名思义, 哨兵的含义就是监控Redis系统的运行状况。
2. 哨兵机制的主要功能
2.1. 监控主节点和从节点是否正常运行。
2.2. 主数据库出现故障时, 可以自动将从节点转换为主节点, 实现自动切换。
3. 启动哨兵程序(可以启动多个)
3.1. 在任意一台从节点服务器上或者一台新的服务器上(安装了Redis)修改/usr/local/redis-6.2.0/sentinel.conf配置(我们修改192.168.25.137这台从节点主机上的sentinel.conf配置)。
3.2. 哨兵程序的端口号
3.3. 配置主节点ip
3.4. 配置连接主节点密码
3.5. 检测主节点宕机的时间
3.6. 启动192.168.25.138服务器上主节点的Redis服务, 然后依次启动192.168.25.135、192.168.25.137服务器上从节点的Redis服务。最后启动192.168.25.137服务器上哨兵程序。
3.7. 任意一台击切上使用redis-cli -h ip -p 26379 info sentinel查看哨兵信息
4. 切换主节点
4.1. 停止192.168.25.138服务器上主节点的Redis服务
4.2. 哨兵程序自动切换了主节点为192.168.25.135这台服务器
4.3. 查看192.168.25.135这台主机的信息, 成为了一个master
4.4. 查看192.168.25.137这台主机的信息, 主节点也切换成了192.168.25.135这台主机
4.5. 查看哨兵程序信息
4.6. 在192.168.25.135这台主机储存信息
4.7. 在192.168.25.137这台主机可以查看到192.168.25.135这台主机上储存的信息