首页 > 数据库 >Redis主从复制和哨兵模式

Redis主从复制和哨兵模式

时间:2023-07-19 21:34:12浏览次数:34  
标签:主从复制 群集 Redis redis 192.168 哨兵 6379 节点

一、Redis主从复制  

1、配置Redis服务器启动服务自动建立主从复制

1)配置ntp时间服务器并同步时间

Redis主从复制和哨兵模式_主从复制

Redis主从复制和哨兵模式_centos_02

Redis主从复制和哨兵模式_主从复制_03

Redis主从复制和哨兵模式_redis_04

Redis主从复制和哨兵模式_centos_05

Redis主从复制和哨兵模式_centos_06

2)修改主配置文件自动挂载节点

Redis主从复制和哨兵模式_哨兵模式_07

Redis主从复制和哨兵模式_centos_08

Redis主从复制和哨兵模式_redis_09

Redis主从复制和哨兵模式_redis_10

Redis主从复制和哨兵模式_主从复制_11

Redis主从复制和哨兵模式_centos_12

Redis主从复制和哨兵模式_哨兵模式_13

Redis主从复制和哨兵模式_centos_14

Redis主从复制和哨兵模式_redis_15

Redis主从复制和哨兵模式_主从复制_16

3)启动服务(所有主机)

Redis主从复制和哨兵模式_centos_17

Redis主从复制和哨兵模式_redis_18

4)查看复制群集状态

Redis主从复制和哨兵模式_redis_19

2、手动配置主从复制  

1)将第一台从节点加入到群集中

[root@centos02 ~]# redis-cli -h 192.168.100.20 -p 6379 -a pwd@123

  192.168.100.20:6379> slaveof 192.168.100.10 6379

  192.168.100.20:6379> quit

3)查看复制群集状态  

[root@centos01 ~]# redis-cli -h 192.168.100.10 -p 6379 -a pwd@123

  192.168.100.10:6379> info replication

3)解除复制群集  

[root@centos03 ~]# redis-cli -h 192.168.100.30 -p 6379 -a pwd@123

  192.168.100.30:6379> slaveof no one

二、配置哨兵模式

1、哨兵模式组成  

1)monitor

 监控redis运行状态

 发现主redis故障在从节点选出新的主节点

 将从节点连接到新的主节点

2)redis节点  

 提供数据存储和备份主节点数据

2、配置redis监控节点  

1)修改监控节点配置文件

Redis主从复制和哨兵模式_哨兵模式_20

Redis主从复制和哨兵模式_centos_21

Redis主从复制和哨兵模式_redis_22

Redis主从复制和哨兵模式_centos_23

2)启动哨兵模式服务

Redis主从复制和哨兵模式_主从复制_24

3、模拟主redis数据库故障

1)停止主redis

Redis主从复制和哨兵模式_redis_25

2)发现主节切换到从数据库上

Redis主从复制和哨兵模式_centos_26

4、模拟故障节点启动

1)启动redis服务

Redis主从复制和哨兵模式_主从复制_27

2)作为从节点加入群集

Redis主从复制和哨兵模式_redis_28

Redis主从复制和哨兵模式_主从复制_29









标签:主从复制,群集,Redis,redis,192.168,哨兵,6379,节点
From: https://blog.51cto.com/u_16177021/6780041

相关文章

  • 观看视频历史记录放数据库还是redis
    观看视频历史记录放数据库还是Redis?随着互联网的飞速发展,视频网站逐渐成为人们获取信息、娱乐和学习的主要平台之一。在视频网站上观看的视频数量非常庞大,而用户观看的视频历史记录也具有一定的价值。那么,我们应该将观看视频历史记录放在数据库中还是Redis中呢?本文将从数据特点、......
  • 多主机 docker redis集群
    多主机DockerRedis集群在分布式系统中,Redis是一个常用的内存数据库,它提供了高性能的键值存储。然而,在面对大流量的情况下,单个Redis实例可能无法满足需求。为了提高可用性和性能,我们可以使用多主机的Redis集群。Docker是一个流行的容器化平台,它可以帮助我们轻松地创建和......
  • 多线程,redis怎么写数据
    项目方案:多线程写数据到Redis介绍在现代应用程序开发中,Redis是一个非常流行的内存数据库,它提供了高性能的键值存储。然而,在高并发场景下,写入大量数据到Redis可能成为性能瓶颈。为了解决这个问题,我们可以使用多线程来提高写入数据到Redis的效率。本文将介绍一个项目方案,通过......
  • 使用上一题安装的Redis服务。在Redis中,AOF配置为以三种不同的方式在磁盘上执行wr
    Redis中AOF执行方式的配置详解在使用Redis时,持久化是非常重要的一个功能,它可以确保数据在Redis重启后不会丢失。Redis提供了两种持久化方式:RDB(RedisDatabase)和AOF(AppendOnlyFile)。本文将重点介绍AOF配置以及如何以三种不同的方式在磁盘上执行AOF。AOF配置在Redis的配置文件re......
  • @EnableRedisIndexedHttpSession
    使用@EnableRedisIndexedHttpSession增强SpringSession在Spring框架中,Session管理是Web应用开发中常见的需求之一。SpringSession是Spring提供的解决方案之一,它可以用于替代传统的Servlet容器提供的Session管理机制。SpringSession提供了一种使用不同的存储后端(如内存、Redis、......
  • 转:springboot2.0 集成redis服务详解,以及 (Lettuce & Jedis)
    springboot2.0集成redis服务详解,以及(Lettuce&Jedis)   ......
  • CentOS7安装Mysql8并进行主从复制配置
    场景CentOS7中安装Mysql8并配置远程连接和修改密码等:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131807269在上面实现安装Mysql8的基础上,克隆出两台机器,修改ip后进行mysql的主从复制搭建。Mysql主从复制在主库上把数据更改记录到二进制日志中(BinaryLog)中,这......
  • Since Redis always uses the last processed
    RedisandItsUseofLastProcessedDataRedisisanopen-source,in-memorydatastructurestorethatcanbeusedasadatabase,cache,andmessagebroker.OneoftheuniquefeaturesofRedisisitsabilitytousethelastprocesseddataefficiently.Int......
  • 编译安装redis6.2.13集群-哨兵模式
    下载并编译Redis虽然使用SLES15进行编译,但是理论上在其它系统上也是可行的,我们把编译所需要的依赖包安装即可。Redis我们选择6.2.13这个版本,我们先随便找个节点进行编译产生二进制文件#首先安装依赖包zypperref&&zypperinstallgccmakesystemd-devel#SLES/SUSEyu......
  • docker redis集群搭建
    DockerRedis集群搭建介绍Redis是一款高性能的键值存储数据库,被广泛用于缓存、队列、计数器等场景。而Docker是一种容器化技术,可以方便地部署、管理应用程序。本篇文章将详细介绍如何使用Docker搭建Redis集群,以提高应用的可靠性和性能。准备工作在开始搭建Redis集群之前,我们需......