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
相关推荐
古城小栈4 小时前
Docker 多阶段构建:Go_Java 镜像瘦身运动
java·docker·golang
忍冬行者5 小时前
清理三主三从redis集群的过期key和键值超过10M的key
数据库·redis·缓存
TimberWill5 小时前
使用Redis队列优化内存队列
数据库·redis·缓存
会飞的小蛮猪6 小时前
K8s-1.29.2二进制安装-第一章
云原生·容器·kubernetes
川石课堂软件测试7 小时前
Mysql中触发器使用详详详详详解~
数据库·redis·功能测试·mysql·oracle·单元测试·自动化
gugugu.9 小时前
Redis Set类型完全指南:无序集合的原理与应用
数据库·windows·redis
专家大圣9 小时前
摆脱局域网束缚!Neko+cpolar 让跨网共享成日常
服务器·网络·docker·内网穿透·cpolar
Haooog10 小时前
Docker面试题(不定时更新)
java·docker·面试
feathered-feathered10 小时前
Redis基础知识+RDB+AOF(面试)
java·数据库·redis·分布式·后端·中间件·面试
树下水月10 小时前
docker 启动后 如何通过对应的进程 找docker-compose.yaml 编排文件
运维·docker·容器