Redis怎么升级到容器化Redis-Sentinel集群
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍"Redis怎么升级到容器化Redis-Sentinel集群",在日常操作中,相信很多人在Redis怎么升级到容器化Redis-Sentinel集群问题上存在疑惑,小编查阅了各式资料,
千家信息网最后更新 2025年02月01日Redis怎么升级到容器化Redis-Sentinel集群
这篇文章主要介绍"Redis怎么升级到容器化Redis-Sentinel集群",在日常操作中,相信很多人在Redis怎么升级到容器化Redis-Sentinel集群问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Redis怎么升级到容器化Redis-Sentinel集群"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
升级思路:
《 Docker-compose搭建Redis高可用哨兵集群》,这里将 Redis-Sentinel容器接入现有Docker Swarm overlay网络,规避Redis ClientApp访问不同网络的Redis-Sentinel引发的混乱(因NAT转换和Port映射)。 利用主机上现有Redis dump.rdb持久化文件快速启动Redis哨兵集群
(1 master:2slave:3 sentinel)修改 receiver
、app
的Redis连接字符串,验证
注意事项
现有的应用程序处于Docker Swarm Overlay网络,默认是不允许附加其他容器,这里我们需要将该Overlay网络配置成 可附加
,方便Redis-Sentinel接入该网络, 所有容器同网络;为方便部署可将哨兵容器分配固定IP。
......
// 下面生成的overlay网络名称是:eqidstack_webnet
networks:
webnet:
driver: overlay
attachable: true // 将现有的overlay网络配置为:可附加容器
.....
官方Redis镜像持久化数据存储在: /data
, 本处我们需要将现有的主机Redis dump.rdb文件外挂进Master容器。
# 下面是master/slave docker-compose.yml文件
version: '3.7'
services:
master:
image: redis
container_name: redis-master
command: redis-server --requirepass zxcde@1 --masterauth zxcde@1
volumes:
- /home/redis-sentinel/redis/data:/data
ports:
- "6380:6379"
networks:
- webnet
slave1:
image: redis
container_name: redis-slave-1
ports:
- "6381:6379"
command: redis-server --slaveof redis-master 6379 --masterauth zxcde@1 --requirepass zxcde@1
networks:
- webnet
slave2:
image: redis
container_name: redis-slave-2
ports:
- "6382:6379"
command: redis-server --slaveof redis-master 6379 --masterauth zxcde@1 --requirepass zxcde@1
networks:
- webnet
networks:
webnet:
external: true
name: eqidstack_webnet // 使用现有的Dokcer Overlay网络
经过验证,StackExchange.Redis 最新版 本2.1.58 可以更简洁的方式支持Redis-sentinel,: 只需更改原单点连接字符串,其中 10.0.7.41:26379,10.0.7.42:26379,10.0.7.43:26379
是sentinel容器端点,serviceName
为Sentinel配置的Maser/slave名称。
"redis": "10.0.7.41:26379,10.0.7.42:26379,10.0.7.43:26379,serviceName=mymaster1,password=zxcde@1,abortConnect=false,connectTimeout=10000,writeBuffer=40960"
容器
网络
集群
升级
学习
哨兵
文件
配置
附加
主机
名称
字符
字符串
更多
帮助
接入
验证
不同
实用
简洁
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州无源网络技术开发服务标准
学手机软件开发前景
广州马力家园互联网科技股份
pos机自带网络安全吗
网络安全人人有责视频
深圳阿里云服务器地址
网络安全的保护制度是什么
本周互联网科技股
重庆直播电商软件开发
平台软件开发需要哪些费用
药品数据库下载xls
北理工网络安全研究生就业前景
武汉众信天诚网络技术公司
佛山锐易网络技术公司
数据库中多对多联系的举例
全国计算机大赛网络技术
量化机器人软件开发
门禁服务器数据库连接失败
嘉欣网络技术
互联网科技企业财务
怎么看数据库有没有安装插件
航空运输业网络安全洞察报告
网络安全宣讲后感
ipcamera软件开发
信息时代网络安全就是头等大事
服务器怎么限制个别ip访问
湖南长沙软件开发公司哪个好
第七章网络安全知识点
作业网络技术的应用实例
5g手机网络安全概念