在CentOS上配置Redis集群,你需要遵循以下步驟:
確保所有節點上都安裝了相同版本的Redis。
sudo yum install redis
在每個節點上編輯Redis配置文件(通常是/etc/redis.conf
),進行以下修改:
cluster-enabled yes
以啟用集群模式。cluster-config-file nodes.conf
以指定集群配置文件。cluster-node-timeout 5000
以設置節點超時時間(毫秒)。appendonly yes
以啟用AOF持久化(可選但推薦)。例如:
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
在每個節點上啟動Redis服務:
sudo systemctl start redis
sudo systemctl enable redis
使用redis-cli
工具創建集群。假設你有6個節點,每個節點運行一個Redis實例,你可以這樣創建集群:
redis-cli --cluster create \
192.168.1.1:6379 \
192.168.1.2:6379 \
192.168.1.3:6379 \
192.168.1.4:6379 \
192.168.1.5:6379 \
192.168.1.6:6379 \
--cluster-replicas 1
--cluster create
:指定要創建的集群節點。--cluster-replicas 1
:每個主節點有一個從節點。使用redis-cli
連接到集群并檢查集群狀態:
redis-cli -c -p 6379
192.168.1.1:6379> cluster info
192.168.1.1:6379> cluster nodes
你可以測試集群的基本功能,例如設置和獲取鍵值對:
192.168.1.1:6379> set key1 value1
OK
192.168.1.1:6379> get key1
"value1"
通過以上步驟,你應該能夠在CentOS上成功配置一個Redis集群。