哨兵架构&redisCluster-Redis(五)

这篇具有很好参考价值的文章主要介绍了哨兵架构&redisCluster-Redis(五)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上篇文章介绍了主从架构以及lua脚本。

主从架构&lua脚本-Redis(四)https://blog.csdn.net/ke1ying/article/details/131159229

  • Sentinel集群

主从的搭建我们已经完成,但如果主节点宕机,这时候导致整个redis服务不可用怎么办呢?

运维可以手动重启主节点,或者手动去修改从节点,把从节点改为主节点。

但redis本身由哨兵,我们可以通过配置哨兵来监听主节点是否宕机,宕机发起选举新的主节点。

第一步:cp sentinel.conf sentaine_26379.conf

第二步:

port 26379

daemonize yes

pidfile “/var/run/redis-sentinel-26379.pid”

logfile “26379.log”

dir “/user/local/redis-5.0.3/data”

sentinel monitor mymaster 192.168.0.70 6379 2

此处mymaster名字是可以随便取的,也可以取mymaster1 或者matser2

(这里2代表什么意思呢?

我们正常需要开启三个哨兵,当其中两个哨兵与主节点断开连接,则就发起重新选举。)

哨兵架构&redisCluster-Redis(五)

 

由图可以看到,我搭建的sentinel已经启动成功,它本质也是一个redis服务。

StringRedisTemplate继承RedisTemplate,前者采用string序列化策略,保存的key和value都是序列化,后者是jdk序列化策略。

一般redis单节点配置不会超过10个g。

因为如果配置rdb或者重写的时候,内存特别大的时候,会给主节点造成非常大的压力,所以要小于10个G。

二、jedisCluster

哨兵架构&redisCluster-Redis(五)

 

高可用集群架构,与前面的哨兵最大区别是,这边会分片放,前面哨兵如果master放10个g,那么这里的cluster则会分成三部分,分别为3个g,3个g,4个g。

第一步:mkdir redis-cluster

mkdir 8001 8004

第二步:cp redis.conf 到8001下面

修改配置:

daemonize yes

Port 8001

Dir /usr/local/redis-cluster/8001/

# 启动集群命令yes

Cluster-enabled yes

Cluster-config-file nodes-8001.conf

Cluster-node-timeout 5000

# bind 127.0.0.1

# 关闭保护模式

Protected-mode no

appendonly yes

# 设置密码如下

# 设置redis访问密码

Requirepass keying

# 设置集群节点间访问密码

Masterauth keying

第三步:如上复制到8004然后修改配置

哨兵架构&redisCluster-Redis(五)

 

搭建好之后启动,发现8001和8004启动的服务进程和之前的不同,后面有cluster文章来源地址https://www.toymoban.com/news/detail-480800.html

到了这里,关于哨兵架构&redisCluster-Redis(五)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Redis专题】Redis持久化、主从与哨兵架构详解

    【持久化】这个单词我想大家都不陌生吧。什么是持久化?我们知道,Redis的数据是存储在内存里面的,所以在Redis这里,其实是指把内存中的数据,通过一些策略写到磁盘中,方便因为宕机、或者重启Redis服务的时候,再次把数据加载到内存中。 那么,Redis中持久化策略(方

    2024年02月09日
    浏览(37)
  • Redis持久化、主从与哨兵架构详解

    在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次数据集。 比如说, 以下设置会让 Redis 在满足“ 60 秒内有至少有 1000 个键被改动”这一条件时

    2024年02月09日
    浏览(38)
  • 使用Docker Compose搭建Redis哨兵架构

    之前我们通过 深入理解REDIS哨兵原理了解了Redis哨兵(sentinel) 的原理,今天我们手动部署一个哨兵架构。要在Docker中搭建 Redis哨兵(sentinel) 架构,需要Redis的主从实例以及哨兵实例。之前我们已经使用Docker Compose搭建Redis主从复制过了,下面我们通过 Docker Compose 创建一个Redis哨兵

    2024年02月19日
    浏览(39)
  • Redis 7 第七讲 哨兵模式(sentinal)架构篇

             哨兵巡查监控后台master主机是否故障,如果出现故障根据投票时自动将某一个从库转换成新的主库,继续对外服务。  1.  监控redis运行状态,包括master和slave 2.  当master down机,能自动将salve切换成新的master  主从监控 监控主从redis库运行的状态 消息通知 哨兵可以

    2024年02月10日
    浏览(32)
  • 【Redis】Redis三种集群模式-主从、哨兵、集群各自架构的优点和缺点对比

    如果Redis的读写请求量很大,那么单个实例很有可能承担不了这么大的请求量,如何提高Redis的性能呢?你也许已经想到了,可以部署多个副本节点,业务采用读写分离的方式,把读请求分担到多个副本节点上,提高访问性能。要实现读写分离,就必须部署多个副本,每个副本

    2024年02月12日
    浏览(40)
  • 一份详细 redis sentinel 哨兵架构搭建步骤<写于2023-04-06>

    redis 哨兵架构,其实是在 主从架构 基础上延伸的,sentinel 哨兵模式的 redis 实例,不提供读写操作的。实例相互之间,会感知到。 code: port 26379 daemonize yes # 改为后台启动 pidfile “/var/run/redis‐sentinel‐26379.pid” logfile “26379.log” dir “/usr/local/redis‐5.0.3/data” #sentinel monitor

    2023年04月14日
    浏览(35)
  • Redis主从复制和哨兵架构图,集成Spring Boot项目实战分享

    Redis 主从复制和哨兵架构是 Redis 集群的重要组成部分,用于提高 Redis 集群的可用性和性能。以下是 Redis 主从复制和哨兵架构的详细介绍,包括架构图和 Java 代码详解。 Redis 主从复制是通过节点间的异步复制实现的。在 Redis 集群中,每个主节点可以有多个从节点,每个从节

    2024年02月13日
    浏览(41)
  • Redis——哨兵模式(docker部署redis哨兵)+缓存穿透和雪崩

    自动选取主机的模式。 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel(哨兵)架

    2024年02月12日
    浏览(35)
  • 【Redis7】 Redis7 哨兵(重点:哨兵运行流程和选举原理)

     【大家好,我是爱干饭的猿,本文重点介绍Redis7 哨兵,重点:哨兵运行流程和选举原理。 后续会继续分享Redis7和其他重要知识点总结,如果喜欢这篇文章,点个赞👍,关注一下吧】 上一篇文章:《【Redis7】Redis7 主从复制(重点:主从复制原理)》 目录 🥞1. 哨兵 1.1 概述

    2024年02月01日
    浏览(37)
  • 【Redis】Redis哨兵模式

    Redis主从模式当主服务器宕机后,需要手动把一台从服务器切换为主服务器,需要人工干预费事费力,为了解决这个问题出现了哨兵模式。 哨兵模式是是一个管理多个 Redis 实例的工具,它可以实现对 Redis 的监控、通知、自动故障转移,是Redis实现高可用的方案。哨兵模式能够

    2024年02月12日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包