docker配置redis主从复制

下载redis,复制redis.conf

主节点(6379)

修改redis.conf

bash 复制代码
# bind 127.0.0.1 # 注释掉这里
protected-mode no # 改为no
port 6379

从节点(6380)

修改redis.conf

bash 复制代码
bind 127.0.0.1 
protected-mode no # 改为no
port 6380
replicaof 172.17.0.2 6379 # 这里的ip为主节点容器的ip,可以通过 cat /etc/hosts 查看

启动主节点

bash 复制代码
docker run -p 6379:6379 -d --name redis-6379 -v G:\DockerVolume\redis-m\redis.conf:/etc/redis/redis.conf -v G:\DockerVolume\redis-m\data:/data --privileged=true --restart=always redis redis-server /etc/redis/redis.conf

启动从节点

bash 复制代码
docker run -p 6380:6380 -d --name redis-6380 -v G:\DockerVolume\redis-s1\redis.conf:/etc/redis/redis.conf -v G:\DockerVolume\redis-s1\data:/data --privileged=true --restart=always redis redis-server /etc/redis/redis.conf

检查主节点

bash 复制代码
docker exec -it redis-6379 redis-cli

检查从节点

bash 复制代码
docker exec -it redis-6380 redis-cli -p 6380
相关推荐
用户0942485680320 分钟前
第22章:Redis 持久化 RDB 与 AOF:数据不丢的底线
redis·架构·源码
没有气的汽水21 分钟前
升级完客户端,redis 又开始大量返回 MOVED:一个埋了七个月的本地配置
redis
csdn_aspnet30 分钟前
如何在本地 Docker 容器中运行 Redis,并使用 Redis Insight 和 Redis CLI 进行管理
redis·docker·容器
且从容.1 小时前
Ubuntu 安装 Docker
linux·ubuntu·docker
todoitbo1 小时前
我在 Mac 上用 Docker 部署 Nexent:从拉取镜像到接入模型
macos·docker·大模型·ai智能体·nexent·快速入门与环境准备
Goboy3 小时前
夯爆了,我被一个一句话接入的免费可观测平台策反了,那一刻我决定放弃用了3年的Prometheus
后端·docker·kubernetes
吴声子夜歌3 小时前
Kubernetes权威指南——深入掌握Service(一)
云原生·容器·kubernetes
IT规划师5 小时前
Redis 数据类型全解 - Bitfield:99% 开发者没用过的位域操作,把内存再砍 80%(七)
redis·bitfield·位域
java_logo13 小时前
Docker 部署 Liquibase:轻松搭建数据库变更管理
数据库·docker·容器·数据库管理·liquibase·轩辕镜像·数据库变更