文章目錄
- 1.用Redis5.x來創建Cluste
- 2. 查看節點信息 `nodes`
- 3. 添加節點 `add-node`
- 4.刪除節點 `del-node`
- 5.手動指定從節點 `replicate`
- 6.檢查集群健康狀態 `check`
建議使用5.x版本。
首先,下載Redis,根據自己的環境選擇版本。
一鍵啟動Redis集群文件配置。
@echo offstart 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
檢查集群中是否有問題,比如:
- 槽是否全部分配
- 是否存在孤立節點
- 主從是否一一對應