关闭

redis主从同步配置和哨兵机制监控master主从切换配置

标签: redisredis主从配置redis主从哨兵配置redis主从切换
3400人阅读 评论(0) 收藏 举报
分类:

搭建好redis单机后,开始研究redis集群配置

两台VM虚拟机,都安装了redis程序,一台作为master 一台作为slave

首先配置redis主从配置

配置在redis.conf文件中

主机上需要设置masterauth(光主从同步不需要配置这个,但是后续配置哨兵机制的时候需要配置这个属性)

从机上需要配置slaveof 主机IP 主机端口,同样也许配置masterauth,密码和主机一样

启动主机,启动从机

在主机上set key value后

在从机上get key 

能正常得到主机设置的值


但是要实现主从容错自动切换,就需要配置redis哨兵,

redis-sentinel 是一个守护进程,作用有,监控,管理主从机,通知,主从切换功能

首先设置主机sentinel.conf

sentinel monitor mymaster 127.0.0.1 6379 1   

这句话的意思是监控集群名为mymaster的主机IP,端口,最后一个数字表示,当有几台哨兵监控到主机出错后执行主从切换

sentinel auth-pass mymaster  密码

这个密码需要和redis.conf中的masterauth一致

sentinel down-after-milliseconds mymaster 15000  

这个配置设置的是当哨兵每秒对mymaster主机执行Ping操作时,超过15000毫秒后认为主机宕机

sentinel failover-timeout mymaster 900000 

和当主从切换多久后认为主从切换失败


sentinel leader-epoch mymaster 1

sentinel config-epoch mymaster  1

这两个配置后面的数量主从机需要一样


请注意,当主机启动过redis-sentinel 后,哨兵会根据各丛机配置自动查找丛机,会在主机的sentinel.conf文件中自动生成丛机IP,所以不需要将所有丛机IP 列出来

当启动过redis-sentinel时,会在主机sentinel.conf和从机sentinel.conf中生成myid,建议重启redis-sentinel时将两个sentinel.conf中生成的myid删除,不然主从切换时,会根据myid去找对应的从机,当新生成的myid和原来的myid不一致,将无法切换



设置从机sentinel.conf

和主机的sentinel.conf保持一致,


先启动主机redis-server ,在启动从机redis-server,再启动主机redis-sentinel 再启动从机redis-sentinel


将主机master的进程杀掉,可以看到下图的日志,右边为主机,左边为从机




0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Redis主从监控,故障自动切换

系统环境 :Centos 6.6 Redis版本:2.8.19  官方地址:http://redis.io/ 1、首先下载编译安装redis  $ wget http://downlo...
  • yzj578492228
  • yzj578492228
  • 2015-03-16 10:37
  • 3781

搭建redis-sentinel(哨兵机制)集群

简单介绍下Redis-sentinel: Redis-sentinel是Redis实例的监控管理、通知和实例失效备援服务,是Redis集群的管理工具。在一般的分布式中心节点数据库中,Redis-sen...
  • ownfire
  • ownfire
  • 2016-05-31 18:12
  • 16634

redis主从同步配置和哨兵机制监控master主从切换配置

搭建好Redis单机后,开始研究redis集群配置 两台VM虚拟机,都安装了redis程序,一台作为master 一台作为slave 首先配置redis主从配置 配置在redis.c...
  • earthchinagl
  • earthchinagl
  • 2017-03-14 18:48
  • 127

redis配置读写分离以及利用哨兵sentinel进行自动主从切换

redis利用哨兵(sentinel)进行主从切换,断断续续,自己终于通过配置验证了一下该功能,其中遇到过一些的问题,也是耗费了大量的时间才解决,接下来分享下配置的过程以及遇到的问题和解决方法。希望对...
  • LZJLZJLZJLZJLZJLZJ
  • LZJLZJLZJLZJLZJLZJ
  • 2016-10-20 11:09
  • 5602

redis的主从复制(读写分离)/哨兵(主从切换)配置

当数据量变得庞大的时候,读写分离还是很有必要的。同时避免一个redis服务宕机,导致应用宕机的情况,我们启用sentinel(哨兵)服务,实现主从切换的功能。redis提供了一个master,多个sl...
  • zmx729618
  • zmx729618
  • 2017-08-04 14:04
  • 574

Redis集群 - redis主从配置初步:简单主从切换(哨兵模式)

在我们前面完成了一个非常简单的redis主从。 http://blog.csdn.net/github_26672553/article/details/69568259 我们是配置在一台机器上,...
  • github_26672553
  • github_26672553
  • 2017-04-08 14:31
  • 953

redis安装配置 及主从同步

  • 2017-05-13 17:24
  • 36.52MB
  • 下载

windows环境下redis高可用之主从复制与哨兵监控.

  • 2017-05-26 12:55
  • 16.44MB
  • 下载

redis主从配置及高可用哨兵

一.安装redis1.解压tar -zxvf redis-3.2.9.tar.gz2.安装* 切换目录: cd redis-3.2.9 * 执行:make * 安装可能报错,一般是没有安装...
  • Aurora_sss
  • Aurora_sss
  • 2017-07-08 22:23
  • 189

redis linux安装主从自动切换配置

  • 2017-09-09 14:55
  • 1.03MB
  • 下载
    个人资料
    • 访问:5560次
    • 积分:195
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类