当前位置: 首页 > news >正文

使用 Docker Compose 部署 Redis 单节点 和 主从架构

单节点 Redis 部署

version: '3.9'
services:redis:image: redis:6.2.14ulimits:nofile: 65535container_name: redisrestart: alwaysports:- 6379:6379volumes:- /home/earth/redis/data:/data:rwenvironment:- TZ=Asia/Shanghaicommand: redis-server --masterauth ShieldPlatform --requirepass ShieldPlatform --port 6379

Redis 主从架构部署

主节点

version: '3.9'
services:redis:image: redis:6.2.20ulimits:nofile: 65535container_name: redis-masterrestart: alwaysports:- 6379:6379volumes:- /data/redis/data:/data:rwenvironment:- TZ=Asia/Shanghaicommand: redis-server --masterauth ShieldPlatform --requirepass ShieldPlatform --port 6379

从节点

# @Author: Johnnyversion: '3.9'
services:redis:image: redis:6.2.20ulimits:nofile: 65535container_name: redis-slaverestart: alwaysports:- 6379:6379volumes:- /data/redis/data:/data:rwenvironment:- TZ=Asia/Shanghaicommand: redis-server --slaveof 10.10.10.10 6379 --masterauth ShieldPlatform --requirepass ShieldPlatform --port 6379

–slaveof 10.10.10.10 6379:连接 IP 为 10.10.10.10 的主节点
需要将 10.10.10.10 替换为 主节点所在服务器的真实 IP

验证主从同步

在从节点执行:

docker exec -it redis-slave redis-cli -p 6379 -a ShieldPlatform INFO replication

输出应包含:

role:slave
master_host:10.10.10.10
master_port:6379
master_link_status:up

在主节点写入数据,从节点应自动同步:

# 主节点
redis-cli -h 主节点IP -p 6379 -a ShieldPlatform SET test "hello"# 从节点
redis-cli -h 从节点IP -p 6379 -a ShieldPlatform GET test
# 返回 "hello"

其它

命令参考

https://blog.csdn.net/z_johnny/article/details/153683458

http://www.dtcms.com/a/596879.html

相关文章:

  • 群晖NAS上使用最新版WordPress安装部署个人的博客或网站
  • 在Visio中保存PDF时去除空白区域
  • AI学习路线图2025:从入门到进阶的完整指南
  • 电气工程师求职问答-初级篇
  • Learn Git Branching
  • 凡科快图网站中医院网站源码
  • 太原网站快速排名提升河北婚庆网站建设定制
  • [Spring 注解详解]为何 @Service 不仅仅是 @Component?
  • 前端高频面试题之Vue(初、中级篇)
  • 谷歌云发布 Axion Arm 处理器与 TPU v5p,加速 AI 基础设施闭环
  • STM32H743-ARM例程43-SD_IAP_FPGA
  • 甘肃做网站找谁网上帮人卖东西的平台
  • 数据分析笔记01:数据分析概述
  • 瑞利信道下PSK水声通信系统均衡技术
  • 网站建设存在的问题及对策软文代写发布
  • Note:汽车轮胎的电阻测量-目的是减少静电对新能源汽车电气件的损坏风险
  • RabbitMQ 核心知识点
  • Python使用消息队列rabbitmq
  • GBD调试KingSCADA详细步骤
  • 做美妆的网站南昌优化网站分析
  • 上海个人医疗网站备案尖扎县公司网站建设
  • 多端统一的教育系统源码开发详解:Web、小程序与APP的无缝融合
  • uniapp小程序 订阅消息推送
  • 微信小程序管理系统,代运营3600+医院小程序
  • 重庆论坛网站建设在网站开发中应该避免哪些漏洞
  • Spring Boot整合Redis注解,实战Redis注解使用
  • 数学分析简明教程——3.5
  • php网站500错误电子商务网站建设的作用
  • S21 布隆过滤器
  • 刷题日常 4 二叉树层序遍历