Redis的哨兵机制

1、哨兵机制的简介

       有了主从复制的实现以后,如果想对主服务器进行监控,那么在redis2.6以后提供了一个"哨兵"的机制。顾名思义,哨兵的含义就是监控Redis系统的运行状态。可以启动多个哨兵,去监控Redis数据库的运行状态。其主要功能有两点:

       1、监控主数据库和从数据库是否正常运行。

       2、主数据库出现故障时,可以自动将从数据库转换为主数据库,实现自动切换


2、哨兵机制的实现步骤(如果master主服务器设置了密码,记得在哨兵的配置文件里面配置访问密码

       2.0  在 slave1也就是,192.168.2.105 配置 哨兵,步骤如下

       2.1 copy 文件/usr/local/redis-3.0.0-rc2/ 下的 sentinel.conf 到 /usr/local/redis/etc中

       2.2 修改 sentinel.conf 文件              

#数据目录
dir "/usr/local/redis/etc"

# 192.168.2.116 6379 1   表示 master 的 ip 地址,端口号,以及失败选出master的投票数量
sentinel monitor mymaster 192.168.2.116 6379 1

#配置主服务器的密码(如没设置密码,可以省略)
sentinel auth-pass mymaster 123456

#
sentinel down-after-milliseconds mymaster 5000

#从服务器的个数
sentinel parallel-syncs mymaster 2

        2.3 启动sentinel哨兵  

/usr/local/redis/bin/redis-server /usr/local/redis/etc/sentinel.conf --sentinel &

       

       2.4 查看哨兵的信息

/usr/local/redis/bin/redis-cli -h 192.168.2.105 -p 26379 info Sentinel

       

         2.5 关闭主服务器,查看集群信息

              2.5.1  master 执行下面的命令

# master 执行下面的命令
/usr/local/redis/bin/redis-cli shutdown
             2.5.2  查看剩余的两个redis服务器的信息
             

             

        2.6 再次启动主服务器,查看集群信息(以前的主服务器加入到主从集群里面,并且变为slave)

              


  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值