---
title: 配置Redis集群
description: "配置Redis集群的准备工作包括创建运行目录、复制并修改默认配置文件，以及将修改后的配置文件复制到其他节点目录。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/Redis/kunpengredis_04_0013.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/Redis/kunpengredis_04_0013.html
indexId: f5deead572791836f59715f4d4bf5de6af314a087519412fffa4c90a9fcd5b6169
---
# 配置Redis集群

配置Redis集群的准备工作包括创建运行目录、复制并修改默认配置文件，以及将修改后的配置文件复制到其他节点目录。

1. 创建Redis运行目录。
  创建一个名为cluster的目录，用于存放Redis集群的所有相关文件和目录。然后在该目录下创建6个子目录（“6380”至“6385”），每个子目录将用于存放一个Redis实例的配置文件和可能的数据文件。

```
mkdir -p /home/redis/cluster
cd /home/redis/cluster
mkdir 6380 6381 6382 6383 6384 6385
```


2. 复制默认配置文件。
  将Redis安装包中的默认配置文件redis.conf复制到集群的第一个节点目录“/home/redis/cluster/6380”中。

```
cp /home/redis-6.0.20/redis.conf /home/redis/cluster/6380
```


3. 在6380节点目录下，通过sed命令修改配置文件。

```
cd /home/redis/cluster/6380
sed -i "s/bind 127.0.0.1/#bind 127.0.0.1/g" redis.conf
sed -i "s/protected-mode yes/protected-mode no/g" redis.conf
sed -i "s/# ignore-warnings ARM64-COW-BUG/ignore-warnings ARM64-COW-BUG/g" redis.conf
echo cluster-enabled yes >> redis.conf
echo cluster-config-file nodes-cluster.conf >> redis.conf
echo cluster-node-timeout 15000 >> redis.conf
```


  配置文件中添加了三个与集群相关的命令： cluster-enabled yes：启用Redis集群模式。 cluster-config-file nodes-cluster.conf：指定集群节点配置文件的名称和位置。 cluster-node-timeout 15000：设置集群节点的连接超时时间，单位为毫秒。

4. 复制配置文件到其他节点。
  将修改后的配置文件redis.conf从“6380”节点目录复制到其他五个节点目录（“6381”至“6385”）中。

```
cp redis.conf /home/redis/cluster/6381
cp redis.conf /home/redis/cluster/6382
cp redis.conf /home/redis/cluster/6383
cp redis.conf /home/redis/cluster/6384
cp redis.conf /home/redis/cluster/6385
```
