`
dwj147258
  • 浏览: 192142 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Redis的主从复制以及哨兵模式

阅读更多

一、redis的主从复制

      现在我们搭建一个主从复制的redis

首先下载好rediswindows版https://github.com/MicrosoftArchive/redis/releases ,下载解压,里面的配置文件redis.windows.conf即是redis-server的配置文件,我们准备启动三个redis-server 所以先把这个配置文件复制两份,分别为redis.windows.conf, redis.windows(1).conf,redis.windows(2).conf我们对这三个服务起个名字分别为redis1 ,redis2 ,redis3关系为redis2从属于redis1,redis3从属于redis2

那么配置文件里面的几个主要配置说一下首先需要配置bind即是绑定ip, port redis服务端口,授权密码,主从最好一样,保护模式设置为no,如果是从服务,则需多设置主服务的ip和端口,以及主服务的登陆密码

以上设置在配置文件对应的字段分别为bind , port , requirepass , protected-mode,slaveof , masterauth

配置好以后启动服务,打开cmd执行redis-server.exe redis.windows.conf ,即是打开第一个主服务,然后再继续打开第二个,第三个cmd窗口分别执行redis-server.exe redis.window(1).conf,redis-server.exe redis.window(2).conf  这样就算是搭建好了一个主从复制的redis,主设备redis1能读能写,从设备redis2,redis3只能读,往redis1写的时候会同步至所有的从设备,启动客户端连接命令redis-cli.exe -h 127.0.0.1 -p 6001

二、哨兵模式

  在主从复制模式下,如果主设备挂了怎么办,这时就需要用到哨兵模式,如何配置哨兵模式

新建配置文件sentinel.conf,内容

bind 127.0.0.1

port 6011

#这里配置监控的redis 其中最后的1表示多少个哨兵

sentinel monitor myredis 127.0.0.1 6002 2

这一行代表sentinel监控的master的名字叫做mymaster,地址为127.0.0.1:6379,行尾最后的一个2代表什么意思呢?我们知道,网络是不可靠的,有时候一个sentinel会因为网络堵塞而误以为一个master redis已经死掉了,当sentinel集群式,解决这个问题的方法就变得很简单,只需要多个sentinel互相沟通来确认某个master是否真的死了,这个2代表,当集群中有2个sentinel认为master死了时,才能真正认为该master已经不可用了。(sentinel集群中各个sentinel也有互相通信,通过gossip协议)。

sentinel auth-pass myredis pinnet_tech

# master或slave多长时间(默认30秒)不能使用后标记为s_down状态。

sentinel down-after-milliseconds mymaster 5000

#若sentinel在该配置值内未能完成failover操作(即故障时master/slave自动切换),则认为本次failover失败。

sentinel failover-timeout mymaster 18000

然后启动哨兵redis-server.exe sentinel.conf --sentinel启动后,关闭redis1,过段时间后,会发现redis2成了主master可读可写

jedis连接哨兵模式: http://hpgary.iteye.com/blog/2374051

 reids集群配置:https://blog.csdn.net/truelove12358/article/details/79612954

 

0
0
分享到:
评论

相关推荐

    Redis主从复制+哨兵配置手册.docx

    Redis 主从复制和哨兵配置手册 Redis 主从复制是一种高可用性解决方案,可以确保数据的安全和可靠性。在这个手册中,我们将详细介绍 Redis 主从复制的配置和哨兵的配置。 环境准备 在开始配置 Redis 主从复制之前...

    redis主从模式与哨兵模式例子

    redis主从模式与哨兵模式例子 # 当前Sentinel服务运行的端口 port 26378 # 哨兵监听的主服务器 sentinel myid 09a71e001825114de399e0b6214c4b6f5449ab3a # 3秒内mymaster没响应,则认为mymaster宕机 sentinel deny...

    redis主从配置以及哨兵模式配置

    ### Redis 主从配置及哨兵模式详解 #### 一、实验环境 - **Redis 版本**: Redis 4.0.6 - **操作系统**: Linux (安装于虚拟机中) - **宿主主机**: Windows 10 x64 - **远程终端工具**: Xshell 5 #### 二、主从...

    Redis哨兵主从模式+keepalived.docx

    Redis主从复制模式是一种数据冗余容灾机制,通过在多台服务器上部署Redis实例,实现数据的实时同步和备份。当主服务器宕机时,备服务器可以自动切换为主服务器,提供高可用性的Redis服务。 在Redis主从复制模式中,...

    Docker搭建redis主从+哨兵模式集群.docx

    本文档主要介绍了使用Docker搭建Redis主从复制和哨兵模式集群的步骤。下面是详细的知识点总结: 一、Docker安装 * 下载Docker二进制文件(离线安装包),使用wget命令下载 * 上传到服务器,使用MobaXterm等工具 * ...

    Redis集群-Redis安装、Redis主从复制、哨兵、Redis集群

    Redis集群是Redis的一种高可用性解决方案,通过主从复制、哨兵和集群三大技术模块来实现高可用性和可扩展性。本文将对Redis集群进行详细的介绍,包括Redis安装、主从复制、哨兵和集群的配置和实现。 一、Redis安装 ...

    redis主从库模式哨兵模式集群模式.docx

    Redis主从库模式哨兵模式集群模式 Redis的高可靠性主要包括两方面:数据尽量少丢失和服务尽量少中断。Redis提供了主从库模式,增加冗余的副本来提高Redis集群的高可靠性。主从库之间采用读写分离的方式,写请求只能...

    redis主从复制集群

    Redis 主从复制是一种数据冗余机制,主要用于实现读写分离、负载均衡以及数据备份等目的。通过搭建主从复制集群,可以有效避免单点故障问题,并且能够满足读多写少的应用场景需求。 **主从复制的好处包括:** 1. **...

    【中间件篇-Redis缓存数据库06】Redis主从复制/哨兵 高并发高可用

    一、Redis主从复制 1. 主从复制的基本概念:主从复制是将一个Redis实例(主节点)的数据实时同步到其他实例(从节点)的过程。这样,即使主节点出现问题,从节点也能立即接管服务,保证系统的连续性。 2. 同步过程...

    redis 的主从复制,哨兵模式

    综上所述,Redis 的主从复制提供了基本的数据备份和故障恢复能力,而哨兵模式进一步增强了系统的高可用性,自动处理故障切换,降低了运维复杂度。在实际生产环境中,结合主从复制和哨兵模式,可以构建出稳定、可靠的...

    redis主从部署,哨兵

    redis主从部署,哨兵

    docker-compose redis主从哨兵 redis多节点高可用 redis集群高可用

    1. **Redis主从复制**:这是基础的高可用方案,通过将数据实时同步到一个或多个从节点,即使主节点故障,从节点也能无缝接管服务。在Docker Compose文件中,我们需要定义三个服务,一个为主节点,两个为从节点,并...

    Redis主从+哨兵模式部署.md

    Redis主从+哨兵模式部署

    windows redis 主从集群实例加哨兵集群

    Windows Redis主从集群及哨兵集群的搭建是提高Redis服务的可用性和数据安全性的重要手段。下面将详细介绍这两个概念以及如何在Windows环境中实现。 1. Redis主从集群: 主从复制是Redis提供的一种数据备份和故障...

    redis 主从复制,多个哨兵相关配置

    redis服务配置,配置redis主从复制,多个哨兵监控redis主服务,自动切换服务

    Redis主从哨兵配置.rar

    一、Redis主从复制 1. **安装Redis**:首先,你需要在Linux服务器上安装Redis。可以通过包管理器如`apt-get`或`yum`进行安装,或者下载源码编译安装。 2. **启动Redis服务**:安装完成后,启动Redis服务,通常命令...

    03_redis 主从复制 Redis集群和哨兵模式.docx

    ### Redis 主从复制、集群与哨兵模式详解 #### 一、Redis 主从复制 **主从复制**是Redis中最基础也是最常用的架构之一。它主要用于实现数据的冗余备份和读写分离。 ##### 1.1 主从模式概述 - **数据库分类**:在...

    【Redis基础】一起读懂Redis主从架构、哨兵模式、集群(Demo详解)(csdn)————程序.pdf

    本文将深入探讨Redis的基础知识,包括主从架构、哨兵模式和集群模式。 **一、主从架构** 主从架构是Redis的基本高可用方案,主要用于数据备份和读写分离。在该架构中,一个Redis实例作为主节点(Master)接收所有的...

    Redis单机搭建主从复制以及哨兵机制

    本篇将详细介绍如何在CentOS 7系统上搭建Redis的主从复制及哨兵机制。 ### 主从复制 主从复制是Redis实现高可用性的基础,它允许一个或多个从服务器(Slaves)实时同步主服务器(Master)的数据。当主服务器发生...

Global site tag (gtag.js) - Google Analytics