1. 安裝 Redis
sudo apt-get update
sudo apt-get install redis-server
2. 創建配置文件
為每個 Redis 實例創建獨立的配置文件和數據目錄:
mkdir -p /usr/local/redis-cluster/{7000,7001,7002,7003,7004,7005}
3. 配置文件內容
每個 Redis 實例的配置文件內容如下:
- 7000 端口實例配置文件
/usr/local/redis-cluster/7000/redis.conf
:
port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
dir /usr/local/redis-cluster/7000
daemonize yes
logfile "/usr/local/redis-cluster/7000/redis.log"
- 7001 端口實例配置文件
/usr/local/redis-cluster/7001/redis.conf
:
port 7001
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
dir /usr/local/redis-cluster/7001
daemonize yes
logfile "/usr/local/redis-cluster/7001/redis.log"
依此類推,為每個實例創建配置文件,并修改相應的端口號和目錄。
4. 啟動所有 Redis 實例
啟動每個 Redis 實例:
redis-server /usr/local/redis-cluster/7000/redis.conf
redis-server /usr/local/redis-cluster/7001/redis.conf
redis-server /usr/local/redis-cluster/7002/redis.conf
redis-server /usr/local/redis-cluster/7003/redis.conf
redis-server /usr/local/redis-cluster/7004/redis.conf
redis-server /usr/local/redis-cluster/7005/redis.conf
5. 創建 Redis Cluster
使用 redis-cli
創建 Redis Cluster:
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
在運行該命令后,會有提示確認,輸入 yes
確認創建集群。
6. 驗證
驗證集群狀態
連接到其中一個 Redis 實例,檢查集群狀態:
redis-cli -p 7000
127.0.0.1:7000> cluster info #集群信息
127.0.0.1:7000> cluster nodes #主從節點分配信息