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
相关推荐
一叶飘零_sweeeet5 小时前
从单机到集群:Redis部署全攻略
数据库·redis·缓存
南山nash7 小时前
CentOs7 安装 Docker 详细步骤
linux·运维·docker·容器
杨浦老苏7 小时前
轻量级私有云音乐服务器QM-Music
docker·群晖·音乐
weixin_46687 小时前
K8S-RBAC
云原生·容器·kubernetes
咩咩大主教8 小时前
VSCode远程连接Linux部署的Docker
linux·vscode·docker
xujinwei_gingko9 小时前
Docker详解
docker·容器
凯子坚持 c9 小时前
Docker网络架构深度解析:从原理到实战
网络·docker·架构
java_logo10 小时前
Apache IoTDB Docker 容器化部署指南:从入门到生产环境实践
docker·容器·apache·iotdb·iotdb部署教程·iotdb部署文档·docker部署iotdb
java1234_小锋10 小时前
Redis到底支不支持事务啊?
java·数据库·redis
处女座_三月10 小时前
kubectl 命令行更新项目版本号
docker·容器·kubernetes