version: '3'
services:
redis1:
image: redis:6.2.4
container_name: redis1
restart: always
ports:
- "6379:6379"
volumes:
- "./redis1/data:/data"
- "./redis1/conf/redis.conf:/usr/local/etc/redis/redis.conf"
environment:
- REDIS_REPLICATION_MODE=master
- REDIS_PASSWORD=yourpassword
- REDIS_MASTER_AUTH=yourpassword
command: redis-server /usr/local/etc/redis/redis.conf
networks:
redis-net:
ipv4_address: 172.20.0.2
redis2:
image: redis:6.2.4
container_name: redis2
restart: always
ports:
- "6380:6379"
volumes:
- "./redis2/data:/data"
- "./redis2/conf/redis.conf:/usr/local/etc/redis/redis.conf"
environment:
- REDIS_REPLICATION_MODE=slave
- REDIS_PASSWORD=yourpassword
- REDIS_MASTER_AUTH=yourpassword
- REDIS_MASTER_HOST=redis1
- REDIS_MASTER_PORT=6379
command: redis-server /usr/local/etc/redis/redis.conf
networks:
redis-net:
ipv4_address: 172.20.0.3
redis3:
image: redis:6.2.4
container_name: redis3
restart: always
ports:
- "6381:6379"
volumes:
- "./redis3/data:/data"
- "./redis3/conf/redis.conf:/usr/local/etc/redis/redis.conf"
environment:
- REDIS_REPLICATION_MODE=slave
- REDIS_PASSWORD=yourpassword
- REDIS_MASTER_AUTH=yourpassword
- REDIS_MASTER_HOST=redis1
- REDIS_MASTER_PORT=6379
command: redis-server /usr/local/etc/redis/redis.conf
networks:
redis-net:
ipv4_address: 172.20.0.4
sentinel1:
image: redis:6.2.4
container_name: sentinel1
restart: always
ports:
- "26379:26379"
volumes:
- "./sentinel1/conf/sentinel.conf:/usr/local/etc/redis/sentinel.conf"
redis哨兵集群部署
最新推荐文章于 2024-10-09 21:15:29 发布