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

第六课时作业

静哥

by 2016.3.21~2016.4.3

 

【作业描述】

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

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

3.总结哨兵的原理

一、配置主从复制

1、系统环境

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

3、设置主从复制:

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

方法-2:redis-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_status为down,如下

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

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

Sentinel日志文件如下:

来自为知笔记(Wiz)

时间: 2024-09-30 20:05:12

第六课作业——主从复制和sentinel高可用的相关文章

Redis Sentinel高可用架构

Redis目前高可用的架构非常多,比如keepalived+redis,redis cluster,twemproxy,codis,这些架构各有优劣,今天暂且不说这些架构,今天主要说说redis sentinel高可用架构. 它的主要功能有以下几点 不时地监控redis是否按照预期良好地运行; 如果发现某个redis节点运行出现状况,能够通知另外一个进程(例如它的客户端); 能够进行自动切换.当一个master节点不可用时,能够选举出master的多个slave(如果有超过一个slave的话)中

Redis Sentinel 高可用实现说明

背景:      前面介绍了Redis 复制.Sentinel的搭建和原理说明,通过这篇文章大致能了解Sentinel的原理和实现方法以及相关的搭建.这篇文章就针对Redis Sentinel的搭建做下详细的说明. 安装:      这里对源码编译进行一下说明,本文实例的操作系统是Ubuntu16.04,使用Redis的版本是3.2.0.安装步骤如下: 下载源码包:wget http://download.redis.io/releases/redis-3.2.0.tar.gz 安装依赖包:su

Redis 之 主从复制 + Keepalived 实现高可用

一.Redis 主从复制 + Keepalived 实现高可用 作用:保证Redis高可用,首先搭建Redis 主从复制,然后在主从两台机器上分别安装keepalived服务,把VIP定位在主Redis上,以供对外提供服务,然后在主服务机器上,添加守护进程,判断redis进程是否正常,如不正常,把keepalived服务停止,使VIP漂移到从服务器上,并且在从服务器上添加相应的守护进程,实时判断VIP是否在本机上,如在,立刻执行从库提升为主库. 二.网络拓扑图 三.分别在两台机器安装Redis

redis 系列25 哨兵Sentinel (高可用演示 下)

一. Sentinel 高可用环境准备 1.1 Sentinel 集群环境 环境 说明 操作系统版本 CentOS  7.4.1708  IP地址 172.168.18.200 网关Gateway 172.168.18.1 DNS 172.168.16.11 三个sentinel服务端口 26379,26380,26381 Sentinel密码 无 不设置 是否RDB持久化 不支持 是否 AOF持久化 不支持 1.2 Redis主库库环境,主从库搭建在(redis 系列22 复制Replicat

第六课作业

质量管理 1.质量管理基本原则? 答:1).以实用为核心的多元要求.2).系统工程.3).职工参与管理.4).理层和第一把手重视.5).保护消费者权益.6).面向国际市场. 2.质量管理的目标? 答:1).顾客满意度.2).预防胜于检查.3).各阶段内的过程.此处,实施组织主动采纳的质量改进措施(如全面质量管理.持续改进等)不仅可以提高项目管理的质量而且也能提高项目产品的质量.   3.质量管理的主要活动有哪些?(记) 答:质量策划.质量保证与质量控制过程.   4.质量管理流程包括哪四个环节?

redis sentinel 高可用集群

redis是目前比较火爆的nosql开源软件.他因为丰富的数据类型和每秒80k+的速度对有高并发,大访问量要求的应用场景是很好的选择.我用redis主要用来做数据的cache.以及分布式系统中session的集中存储.为了解决redis的单点故障,提高redis的可靠性,以前的做法是用Keepalived来控制虚IP的浮动,来进行热备.随着redis2.8和3.0版本的诞生.目前官网支持sentinel模式的热备,sentinel是哨兵,不断监听目前redis的存活状态.整体采用一主多备的模式.

Redis Sentinel高可用配置及C#访问

本文环境如下: 操作系统:ubuntu-14.04.1-desktop-amd64 Redis:2.8.19 如果使用虚拟机则将每台的网络设置为桥接,否则他们之间能连上,局域网连不上. 系统设计如图: 一.安装Redis 可以参考之前文章,采用离线安装,本次以Sentinel配置为重,所以以联网安装为例. 呼出ubuntu终端,依次执行下面命令: wget http://download.redis.io/releases/redis-2.8.19.tar.gz tar xzf redis-2.

Redis+sentinel 高可用实践

1.环境规划 10.213.50.138(主) redis+sentinel 10.213.50.168(从) redis+sentinel 10.213.50.227  作为客户端测试插入数 2.redis部署 wget http://download.redis.io/releases/redis-3.2.9.tar.gz tar zxvf redis-3.2.9.tar.gz cd redis-3.2.9 make && make install cd utils/ ./instal

MySQL主从复制、读写分离、高可用集群搭建

MySQL主从复制.读写分离.高可用集群搭建  一.服务介绍   1.1 Keepalived     Keepalived,见名知意,即保持存活,其目的是解决单点故障,当一台服务器宕机或者故障时自动切换到其他的服务器中.Keepalived是基于VRRP协议实现的.VRRP协议是用于实现路由器冗余的协议,VRRP协议将两台或多台路由器设备虚拟成虚拟设备,可以对外提供虚拟路由器IP(一个或多个),即漂移IP(VIP). 1.2 ProxySQL ProxySQL是一个高性能,高可用性的MySQL