码迷,mamicode.com
首页 > 其他好文 > 详细

第六课作业——主从复制和sentinel高可用

时间:2016-09-26 16:19:47      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

 

第六课时作业

静哥

by 2016.3.21~2016.4.3

 

【作业描述】

1.配置主从复制,截图看日志

2.配置一个哨兵,一主一从结构,并实现主宕机从接管的过程,截图显示

3.总结哨兵的原理

 

一、配置主从复制

1、系统环境

技术分享 

2、启动redis-1 redi-2服务,如下:

技术分享 

3、设置主从复制:

方法-1:在从库redis-2的配置文件redis.conf里指定slaveof参数:

技术分享 

方法-2redis-cli命令进入redis客户端后,slaveof指定:

技术分享 

以上2种方式,均可以指定redis-1为主库,redis-2为从库

技术分享 

 

二、配置一个哨兵,一主一从结构,并实现主宕机从接管的过程

1、配置sentinel.conf文件

daemonize yes

logfile "/httx/logs/redis-sentinel.log"

sentinel monitor mymaster 10.7.15.14 6379 1

技术分享 

2、启动sentinel哨兵服务:

技术分享 

技术分享 

3、测试redis-1主库挂掉,故障转移,redis-2从库接管

技术分享 

Redis-1宕机的一段时间里,redis-2的状态为slave,且master_link_statusdown,如下

技术分享  

过了一段时间后,完成主从切换,redis-2变成主库,如下:

技术分享 

主从切换的这段时间由redis配置文件的参数控制

Sentinel日志文件如下:

技术分享 

 





第六课作业——主从复制和sentinel高可用

标签:

原文地址:http://www.cnblogs.com/cjing2011/p/f04d4d2339e6138ad5303d8aebebbcbb.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!