前提:redis中,主从切换场景中,没有绝对的主和从,只有初始化的主和从,然后当主down后,从就变成主了,而主即使连接上,也是从,不会变为主

1、redis-server的主备关系:

需要配置的机器,以及主备关系如下:

master:10.118.36.10

slave1:10.118.36.74

slave2:10.118.36.161

2、修改redis-server的配置文件

切换到redis的根目录

# cd /home/admin/Downloads/redis-3.0.

master配置不变,两台slave修改配置文件(# vi redis-3.0.3/redis.conf),添加如下语句,其余用默认配置: slaveof 10.118.36.10 6379

3、修改redis-sentinel的配置文件(# vi redis-3.0.3/sentinel.conf),但是这里我使用一个新的文件(# vi redis-3.0.3/sentinel-test.conf):

切换到redis的根目录

# cd /home/admin/Downloads/redis-3.0.
# vi redis-3.0./sentinel-test.conf

三台机器配置相同,如下:

############################代码区域,begin############################
port
#MyMaster
sentinel monitor MyMaster 10.118.36.10
sentinel down-after-milliseconds MyMaster
sentinel failover-timeout MyMaster
sentinel parallel-syncs MyMaster
############################代码区域,end############################

4、启动redis-server服务和redis-sentinel服务

切换到redis的根目录

# cd /home/admin/Downloads/redis-3.0.

启动redis-server

# ./src/redis-server redis.conf

启动redis-sentinel

# ./src/redis-sentinelsentinel-test.conf

5、检查redis状态(三台都执行)

切换到redis的根目录

# cd /home/admin/Downloads/redis-3.0.

查询命令

# ./src/redis-cli

查询状态信息

> ping
返回的结果如果是PONG,则表示服务运行正常,然后继续执行命令,检查主备是否正常
> info Replication
查看返回结果(关键点)master应为(offset和lag无所谓):
role:master
connected_slaves:
slave0:ip=10.118.36.74,port=,state=online,offset=,lag=
slave1:ip=10.118.36.161,port=,state=online,offset=,lag=

slave应为:

role:slave
master_host:10.118.36.10
master_port:
master_link_status:up

6、检查sentinel状态(三台都执行)

切换到redis的根目录

# cd /home/admin/Downloads/redis-3.0.

执行命令

# ./src/redis-cli -p 

查询状态信息

> info

查看结果如果有如下所示,即表示正常集群配置正常运行

# Sentinel
sentinel_masters:
sentinel_tilt:
sentinel_running_scripts:
sentinel_scripts_queue_length:
master0:name=MyMaster,status=ok,address=10.118.36.10:,slaves=,sentinels=

本文转自:http://blog.csdn.net/gsying1474/article/details/48302565

redis配置主从备份以及主备切换方案配置的更多相关文章

  1. redis配置主从备份以及主备切换方案配置(转)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/gsying1474/article/de ...

  2. 测试redis+keepalived实现简单的主备切换【转载】

    转自: 测试redis+keepalived实现简单的主备切换 - Try My Best 尽力而为 - ITeye技术网站http://raising.iteye.com/blog/2311757 ...

  3. Redis安装,主从,主备切换

    网络环境: 主:10.187.120.5 从:10.187.69.58 从:10.187.69.59 一.安装 mv redis-2.8.19.tar.gz /export/servers/ cd / ...

  4. MySQL备份与主备配置

    MySQL备份与主备配置 数据备份类型 全量备份:备份整个数据库 增量备份:备份自上一次备份以来(增量或完全)以来变化的数据 差异备份:备份自上一次完全备份以来变化的数据 全量备份 全量备份的方法有 ...

  5. 在Windows Azure上配置VM主备切换(1)——Linux篇

    对任何一个上线系统来说,高可用设计是不可或缺的一个环节,这样才可以确保应用可以持续.稳定的运行,而不是频繁的掉线.停机.高可用设计的核心思路很简单,就是消除一切单点故障,将单点链路或者节点升级为多点. ...

  6. keepalived主备节点都配置vip,vip切换异常案例分析

    原文地址:http://blog.51cto.com/13599730/2161622 参考地址:https://blog.csdn.net/qq_14940627/article/details/7 ...

  7. f5主备切换演练

    1.准备工作: 1)保证主备机同步 2)备份主备机配置 2.切换:所有操作均在主机 方法1:shutdown主机上联的核心交换机的端口: 此方法在主备切换过程中会丢1个包 方法2:命令行下reboot ...

  8. keepalived配置主从备份

    keepalived配置主从备份   keepalived是一个用于做双机热备(HA)的软件,常和haproxy联合起来做热备+负载均衡,达到高可用. 运行原理 keepalived通过选举(看服务器 ...

  9. 在Azure云上实现postgres主备切换

    以下是工作上实现postgres主备切换功能所用到的代码和步骤,中间走了不少弯路,在此记录下.所用到的操作系统为centos 7.5,安装了两台服务器,hostname为VM7的为Master,VM8 ...

随机推荐

  1. [NHibernate]事务

    目录 写在前面 文档与系列文章 事务 增删改查 总结 写在前面 上篇文章介绍了nhibernate的增删改查方法及增加修改操作,这篇文章将介绍nhibernate的事务操作. SQL Server中的 ...

  2. Android之layout_weight解析

    我们先来看以下这段Android布局代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi ...

  3. Python基础知识(一)

  4. (转载)JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件

    博客源地址:http://www.cnblogs.com/xdp-gacl/p/4216311.html 一.RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封 ...

  5. PHP流式上传和表单上传(美图秀秀)

    最近需要开发一个头像上传的功能,找了很多都需要授权的,后来找到了美图秀秀,功能非常好用. <?php /** * Note:for octet-stream upload * 这个是流式上传PH ...

  6. rcnn学习(六):imdb.py学习

    # -------------------------------------------------------- # Fast R-CNN # Copyright (c) 2015 Microso ...

  7. Dynamic range compression

    这段时间终于把手头的东西都搞完了,还剩下一个AEC这个模块,这个模块跟整个系统机制有很大关系,单独的模块意义不大. 另外,刚写完一个分类器,希望能大幅提升音乐流派分类的准确率. 下周正式开搞AEC,把 ...

  8. 数据库分库分表(sharding)系列(一) 拆分规则

    第一部分:实施策略 数据库分库分表(sharding)实施策略图解 1. 垂直切分垂直切分的依据原则是:将业务紧密,表间关联密切的表划分在一起,例如同一模块的表.结合已经准备好的数据库ER图或领域模型 ...

  9. espcms会员二次开发文件说明——会员,时间格式

    [espcms会员图片字段] 添加字段加入图片类型/webadm/include/inc_formtypelist.php 会员修改页面模型/webadm/templates/member/membe ...

  10. VIM下的跳转练习

    在vim下可以使用常用的箭头键 但是 还有其它键可以让你更快的达到目标 hjkl 这是代替箭头键功能的 H M L 跳到屏幕的顶上 中间 下方 w 跳到下一个单词的开始e 跳到单词的结束b 向后跳 g ...