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
相关推荐
feilieren1 小时前
Docker 安装 Elasticsearch 9
运维·elasticsearch·docker·es
@ chen2 小时前
Redis事务机制
数据库·redis
KaiwuDB2 小时前
使用Docker实现KWDB数据库的快速部署与配置
数据库·docker
cleble3 小时前
(转)使用DockerCompose部署微服务
docker
静若繁花_jingjing3 小时前
Redis线程模型
java·数据库·redis
在肯德基吃麻辣烫4 小时前
《Redis》缓存与分布式锁
redis·分布式·缓存
朱杰jjj5 小时前
Docker容器中无法使用vim、vi命令处理
docker·容器·vim
东林牧之5 小时前
CICD[软件安装]:docker安装gitlab
docker·容器·gitlab
东林牧之6 小时前
CICD[导航]、docker+gitlab+harbor+jenkins从安装到部署
docker·gitlab·jenkins
先睡10 小时前
Redis的缓存击穿和缓存雪崩
redis·spring·缓存