使用DockerCompose部署Redis集群版

 我们已经记录了使用DockerCompose部署redis单机版的过程,很简单大家可以前往看一下

使用DockerCompose部署Redis单机版_月月._.的博客-优快云博客

下面我们来记录一下使用DockerCompose部署redis集群版的过程

创建DockerCompose文件

cd /home/redis

touch docker-compose.yml

vim docker-compose.yml

DockerCompose文件内容如下:


services:
    redisServer1:
        image: redis:6.2.4
        container_name: redis_server1
        volumes:
            - /home/redis/redis1/data:/data
            - /home/redis/redis1/logs:/logs
        command:
            # 服务启动
            /bin/bash -c "redis-server --port 7001"
        ports:
            - 7001:7001
            
    redisServer2:
        image: redis:6.2.4
        container_name: redis_server2
        volumes:
            - /home/redis/redis2/data:/data
            - /home/redis/redis2/logs:/logs
        command:
            # 服务启动
            /bin/bash -c "redis-server --port 7002 --replicaof redisServer1 7001"
        ports:
            - 7002:7002
            
        #依赖服务
        depends_on:
            - redisServer1
            
    redisServer3:
        image: redis:6.2.4
        container_name: redis_server3
        volumes:
            - /home/redis/redis3/data:/data
            - /home/redis/redis3/logs:/logs
        command:
            # 服务启动
            /bin/bash -c "redis-server --port 7003 --replicaof redisServer1 7001"
        ports:
            - 7003:7003
            
        #依赖服务
        depends_on:
            - redisServer1

这样我们就实现了一个redis集群,并且是读写分离的,主节点负责写入数据,从节点负责读取数据。

执行DockerCompose文件

docker-compose up

搞定!

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值