dockercompose搭建redis集群
时间: 2023-11-15 07:03:14 浏览: 153
使用 Docker Compose 可以快速搭建 Redis 集群,实现高可用性和高性能的分布式缓存。下面是搭建 Redis 集群的步骤:
1. 创建一个 redis-cluster 的文件夹,在其中创建多个文件夹,每个文件夹代表一个 Redis 节点,例如 redis6479、redis6480 等。
2. 在每个节点文件夹中创建 docker-compose.yml 文件,文件内容如下:
version: '3.3'
services:
redis:
image: redis
command: redis-server --appendonly yes
ports:
- "6379"
volumes:
- ./data:/data
networks:
- redis-cluster
networks:
redis-cluster:
driver: bridge
3. 在每个节点文件夹中创建 redis.conf 文件,文件内容如下:
port 6379
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
4. 在 redis-cluster 文件夹中创建 docker-compose.yml 文件,文件内容如下:
version: '3.3'
services:
redis6479:
network_mode: 'host'
image: redis
container_name: redis6479
restart: always
logging:
driver: 'json-file'
options:
max-size: '5g'
volumes:
- ./data:/data
- ./redis.conf:/usr/local/etc/redis/redis.conf
- ./logs:/logs
command: redis-server /usr/local/etc/redis/redis.conf
redis6480:
network_mode: 'host'
image: redis
container_name: redis6480
restart: always
logging:
driver: 'json-file'
options:
max-size: '5g'
volumes:
- ./data:/data
- ./redis.conf:/usr/local/etc/redis/redis.conf
- ./logs:/logs
command: redis-server /usr/local/etc/redis/redis.conf
5. 在 redis-cluster 文件夹中运行 docker-compose up 命令启动 Redis 集群。
相关问题:
1. Docker Compose 是什么?
2. Redis 集群有哪些优点?
3. 如何使用 Docker Compose 部署其他应用?
阅读全文