使用Docker Compose搭建Redis主从复制

这篇具有很好参考价值的文章主要介绍了使用Docker Compose搭建Redis主从复制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在Docker中搭建Redis主从架构非常方便,下面是一个示例,演示一下如何使用Docker Compose搭建一个Redis主从复制环境。首先,确保我们本地环境已经安装了Docker和Docker Compose

我这里使用OrbStack替代了Docker desktop

1. 创建一个名为redis的文件夹,并在其中创建一个docker-compose.yml文件。

2. 在docker-compose.yml文件中添加以下内容:

version: '3'
services:
  redis-master:
    image: redis:latest
    container_name: redis-master
    ports:
      - "6379:6379"
    networks:
      - redis-network
    volumes:
      - ./redis-master-data:/data

  redis-slave:
    image: redis:latest
    container_name: redis-slave
    ports:
      - "6380:6379"
    networks:
      - redis-network
    command: redis-server --slaveof redis-master 6379
    volumes:
      - ./redis-slave-data:/data

networks:
  redis-network:
    driver: bridge

上述docker-compose.yml文件定义了两个Redis服务,一个用于主节点(redis-master),另一个用于从节点(redis-slave)。主节点将监听默认端口6379,从节点将监听端口6380。此外,我们创建了一个自定义网络(redis-network),以便主从节点可以相互通信。

1. 创建两个文件夹redis-master-dataredis-slave-data,用于存储主节点和从节点的数据。

2. 打开终端,导航到包含docker-compose.yml文件的文件夹,并运行以下命令启动容器:

docker-compose up -d

这将下载Redis镜像(如果尚未下载)并启动主从容器。

使用Docker Compose搭建Redis主从复制,docker,redis

docker ps查看容器状态

使用Docker Compose搭建Redis主从复制,docker,redis

检查主从复制是否正常工作。您可以使用redis-cli连接到主节点并执行一些写操作:

docker exec -it redis-master redis-cli

redis-cli中,执行以下命令:

SET mykey "Hello, Redis!"

使用Docker Compose搭建Redis主从复制,docker,redis

然后,使用另一个redis-cli连接到从节点,检查数据是否已经复制:

docker exec -it redis-slave redis-cli

在从节点的redis-cli中,执行以下命令:

GET mykey

从节点上看到相同的值,这表明主从复制已成功设置。

使用Docker Compose搭建Redis主从复制,docker,redis

通过这个示例,我们可以在Docker容器中轻松搭建Redis主从架构,以测试和学习Redis复制功能。请注意,这只是一个简单的示例,实际生产环境中可能需要更多的配置和安全性考虑。文章来源地址https://www.toymoban.com/news/detail-830103.html

到了这里,关于使用Docker Compose搭建Redis主从复制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • redis主从复制(在虚拟机centos的docker下)

    1.安装docker Docker安装(CentOS)+简单使用-CSDN博客 2.编辑3个redis配置 3.部署3个redis 4.查看 主redis 的 IPAddress 找到对应的  \\\"IPAddress\\\": \\\" 172.17.0.4 \\\" 5.查看主redis的信息 进入:docker exec -it redis-6379 redis-cli -p 6379 密码验证: auth 123456 查看信息:info replication role:master connected_slaves:0 6.进入

    2024年01月22日
    浏览(34)
  • Docker进阶:mysql 主从复制、redis集群3主3从【扩缩容案例】

    💖The Begin💖点点关注,收藏不迷路💖 首先,确保你已经安装了Docker。 要下载特定版本的Tomcat镜像,可以在 docker pull 命令后面添加 image_name: tag 参数。其中 tag 制定了镜像的版本号。 解决插入中文报错: 总结: docker安装完mysql,运行实例之后,建议先修改完字符集编码后再

    2024年02月10日
    浏览(38)
  • Redis最新版本搭建主从环境,Redis主从复制环境搭建

    一般网站搭建都会使用Redis做缓存,当单台Redis承受不住压力时,会考虑搭建Redis主从。在没有业务的情况下,一般不会一下子上来就去搭建Redis无中心集群 Redis主从复制环境搭建 ,前面跟部署单台Redis一致,只不过后面 是从Redis的配置上去同步主Redis即可 。 这里找三台虚拟机

    2024年01月21日
    浏览(38)
  • docker-compose搭建redis服务

    2024年02月14日
    浏览(48)
  • 使用docker-compose搭建mysql主从

    目录 一、docker-compose和主从的简介 1、docker-compose 2、mysql主从 3、为什么要使用docke-compose? 二、部署mysql主从集群 1、mysql-master主库 2、mysql-slave从库 三、安装docker-compose 1、上传文件 2、添加可执行权限 3、创建并编辑docker-compose.yml文件 4、运行docker-composeysql.yml 四、配置mysql主

    2024年02月07日
    浏览(39)
  • Redis进阶:主从复制、集群搭建

    介绍:主机数据更新后根据配置和策略, 自动同步到备机的 master/slaver机制 , Master以写为主,Slave以读为主 ; 优点: 1) 读写分离 ,减轻主机的压力,性能扩展; 2) 容灾快速恢复 :某个从机宕机,可自动从其他的从机读取数据; 缺点: 复制延时 ,从机越多,复制延时

    2024年02月08日
    浏览(43)
  • Redis——主从复制+集群搭建(非哨兵)

    主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower); 数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读为主。 默认情况下,每台Redis服务器都是主节点,且一个主节点可以有多个

    2024年02月12日
    浏览(35)
  • 使用docker/docker-compose通过自定义的redis.conf文件启动redis 7.2.3,附上docker-compose.yml的redis配置

    目录 一.复制以及使用自定义的redis.conf文件 1.在官网拷贝对应版本的配置文件内容新建redis.conf文件进行粘贴。(推荐) 2.也可以去官网下载对应版本的redis的tar.gz包,解压后在根目录下找到redis.conf文件复制也可也可。 二.配置redis.conf文件(这里有个小坑) 1.注释掉bind 127.0.0.1

    2024年02月03日
    浏览(59)
  • Linux Redis主从复制 | 哨兵监控模式 | 集群搭建 | 超详细

    4.1 环境部署 4.2 安装Redis(主从服务器) 4.3 修改Master节点Redis配置文件 (192.168.163.100) 4.4 修改Slave节点Redis配置文件 (192.168.163.110 192.168.163.120) 4.5 验证结果 5.1 哨兵模式的原理 5.2 哨兵模式的作用 5.3哨兵模式的结构 哨兵结构由两部分组成, 哨兵节点 和 数据节点 : 哨兵节点:

    2023年04月14日
    浏览(46)
  • Redis主从复制、哨兵模式、集群模式的搭建与springboot集成

    Redis有三种模式:分别是主从同步/复制、哨兵模式、Cluster 主从复制 :主从复制是高可用Redis的基础,哨兵和群集都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单故障恢复。 缺陷:故障恢复无法自动化,写操作无

    2024年02月02日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包