docker 安装redis集群搭建
时间: 2023-07-08 11:49:27 浏览: 142
好的,下面是 docker 安装 Redis 集群的步骤:
1. 首先,确保你已经安装了 Docker 和 Docker Compose。
2. 创建一个名为 `redis` 的文件夹,并在该文件夹中创建一个名为 `docker-compose.yml` 的文件。
3. 在 `docker-compose.yml` 文件中添加以下内容:
```
version: '3'
services:
redis-1:
image: redis
ports:
- "6379"
volumes:
- ./config/redis-1.conf:/usr/local/etc/redis/redis.conf
command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
redis-2:
image: redis
ports:
- "6380"
volumes:
- ./config/redis-2.conf:/usr/local/etc/redis/redis.conf
command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
redis-3:
image: redis
ports:
- "6381"
volumes:
- ./config/redis-3.conf:/usr/local/etc/redis/redis.conf
command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
```
这个文件定义了一个 Redis 集群,包括三个节点,分别使用不同的端口号。
4. 创建一个名为 `config` 的文件夹,并在该文件夹中创建三个名为 `redis-1.conf`、`redis-2.conf` 和 `redis-3.conf` 的文件,分别添加以下内容:
```
bind 0.0.0.0
port 6379
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
```
```
bind 0.0.0.0
port 6380
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
```
```
bind 0.0.0.0
port 6381
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
```
这些文件配置了 Redis 节点的端口号、集群配置、节点超时时间等信息。
5. 在 `redis` 文件夹中运行以下命令来启动 Redis 集群:
```
docker-compose up -d
```
这个命令将会启动 Redis 集群,并在后台运行。
6. 最后,可以使用以下命令检查 Redis 集群是否启动成功:
```
docker-compose ps
```
如果一切正常,你应该能够看到三个正在运行的 Redis 节点。
这就是使用 Docker 安装 Redis 集群的步骤。希望对你有所帮助!
阅读全文