首页 > 数据库 >redis 用docker集群部署:三主三从

redis 用docker集群部署:三主三从

时间:2023-07-03 14:44:06浏览次数:35  
标签:-- redis 三主三 Redis net docker Docker 节点

要在CentOS 7上使用Docker部署3个主Redis节点和3个从Redis节点,你可以按照以下步骤进行操作:

安装Docker:首先,确保已经安装了Docker。可以执行以下命令来检查是否已安装Docker:

docker version
如果未安装Docker,请根据Docker官方文档的指导进行安装。

创建网络:创建一个自定义的Docker网络,以便Redis容器能够相互通信。执行以下命令创建网络:

docker network create redis-net
运行Redis主节点容器:运行3个Redis主节点容器,执行以下命令:

docker run -d --name redis-master1 --network redis-net -p 6379:6379 redis
docker run -d --name redis-master2 --network redis-net -p 6380:6379 redis
docker run -d --name redis-master3 --network redis-net -p 6381:6379 redis
这将在后台运行3个Redis主节点容器,并将它们连接到redis-net网络。每个主节点容器的Redis服务将在不同的端口上监听(6379、6380、6381)。

运行Redis从节点容器:运行3个Redis从节点容器,并将它们连接到对应的Redis主节点。执行以下命令:

docker run -d --name redis-slave1 --network redis-net redis redis-server --slaveof redis-master1 6379
docker run -d --name redis-slave2 --network redis-net redis redis-server --slaveof redis-master2 6379
docker run -d --name redis-slave3 --network redis-net redis redis-server --slaveof redis-master3 6379
这将在后台运行3个Redis从节点容器,并将它们连接到redis-net网络。每个从节点容器将根据对应的主节点的IP地址和端口进行配置。

验证主从复制:使用以下命令验证Redis主从复制是否正常工作:

docker exec -it redis-master1 redis-cli
进入Redis主节点1的命令行界面后,执行以下命令:

info replication
如果输出中包含"role:slave"和"master_link_status:up",表示从节点已成功连接到主节点1。

 

 

 

 

标签:--,redis,三主三,Redis,net,docker,Docker,节点
From: https://www.cnblogs.com/sinsenliu/p/17522865.html

相关文章

  • 深入docker(todo)
    2018年接触容器,已经有好几个年头,但目前停留在使用,维护,制作镜像,编排等,方方面面都涉及到,基本够用。看过一本华为写的深入书籍,感觉一般。计划花点时间系统研究下内部机制,从如下几块进行实践:1.容器技术:namespace,cgroups,aufs2.构造容器的本质3.构造镜像的本质4.容器网络的本质5.r......
  • kubesphere 搭建redis
    一、我们用docker搭建redis时的命令是:dockerrun-d-p6379:6379--restart=always\-v/mydata/redis/conf/redis.conf:/etc/redis/redis.conf\-v/mydata/redis-01/data:/data\--nameredis-01redis:6.2.5\redis-server/etc/redis/redis.conf从中分析出来,我......
  • redis主从部署
    要在CentOS7虚拟机上部署Redis主备架构,您可以按照以下步骤进行操作:准备工作:确保您已经安装了两台CentOS7虚拟机,并分别设置了IP地址为192.168.75.11和192.168.75.12。在每台虚拟机上使用以下命令进行更新:sudoyumupdate安装Redis:在两台虚拟机上分别执行以下命令安装Redis:sudo......
  • 怎么安装Docker?
    交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V12020韦东山技术文档2.3.2安装Docker安装Docker的前提条件:2.3.2.1在BIOS上启动虚拟化(virtualization)大部分电脑的BIOS已经启动了虚拟化,可......
  • redis学习十五:redis持久化之AOF
    1.AOF是什么以日志的形式来记录每个写操作,将redis执行过的所有写指令记录下来(读操作不记录),redis重启的话会根据日志内容把指令从前到后执行一次来完成数据的恢复工作。默认情况,redis没有开启AOF更,开启功能需要设置appendonlyyes aof保存的是appendonly.aof文件2.AOF持久化......
  • redis集群部署
    redis集群方式部署原创 guanDove 运维DevOps 2023-06-2623:58 发表于广东收录于合集#redis2个#redis集群1个集群正常工作至少需要3个主节点,本例子创建6个节点,三个主节点三个从节点,对应IP和端口如下:IP端口redis版本10.9.2.2970007.0.1110.9.2.29......
  • Redis 官方可视化工具
    Redis官方可视化工具,功能真心强大!cativen 舒克Daily 2023-06-2908:35 发表于广东RedisInsight是一个直观高效的RedisGUI管理工具,它可以对Redis的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用CLI和连接的Redis进行交互(RedisInsight......
  • Windows修改Redis端口无效
    步骤1、如果开了Redis服务,先将服务关闭!2、在Window上找到Redis的安装目录,修改config\redis.windows.conf文件,在里面将默认端口改为你想要的端口号3、将redis.windows.conf文件直接拖入redis-server.exe,弹出窗口......
  • 必须掌握的50个docker命令
    容器操作查看正在运行的容器:dockerps该命令用于列出当前正在运行的容器。查看所有容器(包括停止的容器):dockerps-a使用该命令可以查看所有容器的列表,包括已经停止的容器。启动容器:dockerstart使用该命令可以启动指定ID的容器。停止容器:dockerstop使用该命令可以停止指定ID......
  • 生产环境docker镜像无法下载如何解决
    有时候镜像在开发测试环境中是可以下载的,但在某些生产环境中是无法访问外网进行镜像的拉取。这时候就只能在测试或者开发环境先保存镜像,然后复制到生产的机器,然后加载到生产本地机器,下面就来介绍下该如何操作。1、下载镜像到本地dockerpullweijishu/nginx将镜像下到本地 2......