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
相关推荐
q***72871 小时前
spring session、spring security和redis整合的简单使用
redis·spring·bootstrap
q***72561 小时前
Redis-配置文件
数据库·redis·oracle
u***j3241 小时前
后端服务限流实现,Redis+Lua脚本
java·redis·lua
不可描述的两脚兽1 小时前
Redis 快记
java·数据库·redis
百***66172 小时前
linux上redis升级
linux·运维·redis
k***92162 小时前
redis连接服务
数据库·redis·bootstrap
攻心的子乐2 小时前
redis分布式锁 多节点部署项目 Redisson 来做分布式锁
数据库·redis·分布式
跟着珅聪学java3 小时前
Redis 缓存击穿与雪崩的核心区别
redis
java1234_小锋3 小时前
Redis线上操作最佳实践有哪些?
java·数据库·redis
天草二十六_简村人3 小时前
docker安装index-tts,实现文本转语音的本地私有化部署
运维·docker·ai·容器·ai编程