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
相关推荐
christine-rr3 小时前
linux常用命令(4)——压缩命令
linux·服务器·redis
muyun28003 小时前
Docker 下部署 Elasticsearch 8 并集成 Kibana 和 IK 分词器
elasticsearch·docker·容器
Nazi64 小时前
k8s的dashboard
云原生·容器·kubernetes
凯子坚持 c4 小时前
精通 Redis list:使用 redis-plus-plus 的现代 C++ 实践深度解析
c++·redis·list
weixin_456904274 小时前
跨域(CORS)和缓存中间件(Redis)深度解析
redis·缓存·中间件
波波烤鸭5 小时前
Redis 高可用实战源码解析(Sentinel + Cluster 整合应用)
数据库·redis·sentinel
傻傻虎虎8 小时前
【Docker】常用帮忙、镜像、容器、其他命令合集(2)
运维·docker·容器
是小崔啊8 小时前
叩丁狼K8s - 概念篇
云原生·容器·kubernetes
MarkHard12313 小时前
如何利用redis使用一个滑动窗口限流
数据库·redis·缓存
island131415 小时前
【Redis#10】渐进式遍历 | 数据库管理 | redis_cli | RES
数据库·redis·bootstrap