文章目录
- 1.用Redis5.x来创建Cluste
- 2. 查看节点信息 `nodes`
- 3. 添加节点 `add-node`
- 4.删除节点 `del-node`
- 5.手动指定从节点 `replicate`
- 6.检查集群健康状态 `check`
 

建议使用5.x版本。
首先,下载Redis,根据自己的环境选择版本。
一键启动Redis集群文件配置。
@echo off
start cmd /k "redis-server.exe ..\7000\redis.conf"
start cmd /k "redis-server.exe ..\7001\redis.conf"
start cmd /k "redis-server.exe ..\7002\redis.conf"
start cmd /k "redis-server.exe ..\7003\redis.conf"
start cmd /k "redis-server.exe ..\7004\redis.conf"
start cmd /k "redis-server.exe ..\7005\redis.conf"
echo All Redis cluster nodes started.
cmd /k
1.用Redis5.x来创建Cluste
redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 --cluster-replicas 1
- --cluster create:创建一个集群
- 指定多个节点地址(最少 3 个,推荐主+从共 6 个)
- --cluster-replicas 1:每个主节点分配一个从节点
2. 查看节点信息 nodes
 
redis-cli -p 7000 cluster nodes
redis-cli -p 7000 cluster slots
redis-cli -p 7000 cluster info
3. 添加节点 add-node
 
redis-cli --cluster add-node 127.0.0.1:7006 127.0.0.1:7000
添加新节点(7006)到现有集群(7000 所在的集群)中。
加从节点:
redis-cli --cluster add-node 127.0.0.1:7007 127.0.0.1:7000 --cluster-slave --cluster-master-id <master-id>
4.删除节点 del-node
 
redis-cli --cluster del-node 127.0.0.1:7000 <node-id>
5.手动指定从节点 replicate
 
redis-cli -p 7007 cluster replicate <master-node-id>
让一个节点成为指定主节点的从节点。一般在添加节点时配合使用。
6.检查集群健康状态 check
 
redis-cli --cluster check 127.0.0.1:7000
检查集群中是否有问题,比如:
- 槽是否全部分配
- 是否存在孤立节点
- 主从是否一一对应





![[Swift]pod install成功后运行项目报错问题error: Sandbox: bash(84760) deny(1)](https://i-blog.csdnimg.cn/direct/7e137ccdde864b25801967e4e8484698.png)













