redis集群一主两从如何搭建
时间: 2023-10-19 14:06:17 浏览: 81
redis配置文件 使用Docker搭建一个“一主两从”的 Redis 集群(超详细步骤)()
搭建 Redis 集群一主两从可以参考以下步骤:
1. 下载 Redis 并解压缩到指定目录。
2. 修改 Redis 配置文件 redis.conf,主要需要修改以下参数:
```
port 6379 # 主节点的端口号
bind 127.0.0.1 # 主节点的 IP 地址
daemonize yes # 是否以守护进程方式运行
cluster-enabled yes # 开启集群模式
cluster-config-file nodes-6379.conf # 集群配置文件
cluster-node-timeout 15000 # 集群节点超时时间,单位 ms
appendonly yes # 开启 AOF 持久化
```
3. 复制 redis.conf 文件到两个从节点的 Redis 目录下,并分别修改端口号和 IP 地址。
```
port 6380 # 从节点1的端口号
bind 127.0.0.1 # 从节点1的 IP 地址
daemonize yes # 是否以守护进程方式运行
cluster-enabled yes # 开启集群模式
cluster-config-file nodes-6380.conf # 集群配置文件
cluster-node-timeout 15000 # 集群节点超时时间,单位 ms
appendonly yes # 开启 AOF 持久化
```
```
port 6381 # 从节点2的端口号
bind 127.0.0.1 # 从节点2的 IP 地址
daemonize yes # 是否以守护进程方式运行
cluster-enabled yes # 开启集群模式
cluster-config-file nodes-6381.conf # 集群配置文件
cluster-node-timeout 15000 # 集群节点超时时间,单位 ms
appendonly yes # 开启 AOF 持久化
```
4. 启动主节点,执行以下命令:
```
redis-server /path/to/redis.conf
```
5. 启动从节点1,执行以下命令:
```
redis-server /path/to/redis.conf --port 6380 --slaveof 127.0.0.1 6379
```
6. 启动从节点2,执行以下命令:
```
redis-server /path/to/redis.conf --port 6381 --slaveof 127.0.0.1 6379
```
7. 连接主节点客户端,执行以下命令:
```
redis-cli -p 6379
```
8. 将从节点1和从节点2加入集群,执行以下命令:
```
CLUSTER MEET <从节点1 IP> <从节点1端口号>
CLUSTER MEET <从节点2 IP> <从节点2端口号>
```
9. 将主节点分配槽位,执行以下命令:
```
CLUSTER ADDSLOTS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
```
10. 查看集群状态,执行以下命令:
```
CLUSTER INFO
```
至此,一主两从的 Redis 集群搭建完成。
阅读全文