Redis哨兵服务器,检测主服务器宕机

一、概述与实现

1.什么是哨兵服务器?

哨兵服务器的作用就是监控主服务器,实时查看主机状态,确认是否宕机,并且在主服务器宕机时将从服务器升级为主服务器

2.哨兵服务器与Redis集群的关系?

如果你做过Redis集群,你会发现并不需要你手动配置哨兵服务器,管理服务器会自动执行脚本将从服务器升级为主服务器,但是实际上它也是通过设置哨兵服务器来完成这个功能的,所以你应该了解服务配置一台哨兵服务器

3.哨兵服务器的作用

1)监控master服务器

2)哨兵服务器检测到master宕机后,将从服务器升级为主服务器

3)主配置文件为/etc/sentinel.conf

 

 

二、具体配置

1.拓扑图

首先你需要开启主从服务器的主从复制功能

[搭建Redis主从同步]https://blog.csdn.net/ck784101777/article/details/101381219

 

2.配置哨兵服务(192.168.4.57)

1) 安装源码软件redis ,无需做初始化配置。

  1. [root@redis57 redis]# yum -y install gcc
  2. [root@redis57 redis]# tar -zxf redis-4.0.8.tar.gz
  3. [root@redis57 redis]# cd redis-4.0.8/
  4. [root@redis1 redis-4.0.8]# make
  5. [root@redis1 redis-4.0.8]# make install

2)编辑主配置文件

默认没有这个文件需要你手动创建

  1. [root@redis57 redis]# vim /etc/sentinel.conf             //创建主配置文件
  2. sentinel monitor server51 192.168.4.51 6351 1          //监视主服务器,1代表1台
  3. bind 0.0.0.0                                                               //哨兵服务地址(表示本机所有网络接口)
  4. sentinel auth-pass server51 123456        //主服务器密码
  5. :wq

3)启动哨兵服务

  1. [root@redis57 redis]# redis-sentinel /etc/sentinel.conf    //启动哨兵服务
  2. 25371:X 28 Sep 11:16:54.993 # +sdown master redis51 192.168.4.51 6351
  3. 25371:X 28 Sep 11:16:54.993 # +odown master redis51 192.168.4.51 6351 #quorum 1/1
  4. 25371:X 28 Sep 11:16:54.993 # +new-epoch 3
  5. 25371:X 28 Sep 11:16:54.993 # +try-failover master redis51 192.168.4.51 6351
  6. 25371:X 28 Sep 11:16:54.994 # +vote-for-leader be035801d4d48eb63d8420a72796f52fc5cec047 3
  7. ...
  8. 25371:X 28 Sep 11:16:55.287 * +slave slave 192.168.4.51:6351 192.168.4.51 6351 @ redis51 192.168.4.52 6351
  9. 25371:X 28 Sep 11:17:25.316 # +sdown slave 192.168.4.51:6379 192.168.4.51 6379 @ redis51 192.168.4.52 6352

 

3.测试配置

1)停止主服务器51的redis服务

  1. [root@redisA ~]#     /etc/init.d/redis_6379 stop
  2. Stopping ...
  3. Waiting for Redis to shutdown ...
  4. Redis stopped
  5. [root@redisA ~]#

2)在服务器52主机,查看复制信息

停止主服务器后发现从服务器自动升级为主服务器

  1. [root@redisB ~]# redis-cli -h 192.168.4.52 -p 6352
  2. 192.168.4.52:6352> info replication
  3. # Replication
  4. role:master                                  //角色是master
  5. connected_slaves:0
  6. ……
  7. ……
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值