溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

RedisCluster如何實現(xiàn)集群安裝

發(fā)布時間:2021-11-26 11:42:52 來源:億速云 閱讀:153 作者:小新 欄目:大數(shù)據(jù)

這篇文章主要介紹RedisCluster如何實現(xiàn)集群安裝,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

1.環(huán)境簡介

RedisCluster如何實現(xiàn)集群安裝

角色IP端口
master1192.168.202.1357001
master2192.168.202.1357002
master3192.168.202.1357003
master4192.168.202.1357004
slave1192.168.202.1358001
slave2192.168.202.1358002
slave3192.168.202.1358003
slave4192.168.202.1358004

2. 集群搭建

2.1 搭建 master:7001

2.1.1 環(huán)境搭建

#創(chuàng)建集群服務器目錄
mkdir -p /usr/local/redis-cluster 
#創(chuàng)建 redis-master-7001
mkdir /usr/local/redis-cluster/redis-master-7001

根據(jù)  redis 單機安裝    安裝目錄為:/usr/local/redis-cluster/redis-master-7001

2.1.2 修改配置

vim /usr/local/redis-cluster/redis-master-7001/reids.conf
# 關(guān)閉機器綁定
#bing 127.0.0.1
# 配置端口號
port 7001
# 關(guān)閉保護模式
protected-mode no
# 開啟守護線程
daemonize yes
# 開啟集群模式
cluster-enable yes

2.1.3 集群其余機器   

#進入集群環(huán)境
cd /usr/local/redis-cluster
#復制多個redis
cp -r redis-master-7001 ./redis-master-7002
cp -r redis-master-7001 ./redis-master-7003
cp -r redis-master-7001 ./redis-master-7004
cp -r redis-master-7001 ./redis-slave-8001
cp -r redis-master-7001 ./redis-slave-8002
cp -r redis-master-7001 ./redis-slave-8003
cp -r redis-master-7001 ./redis-slave-8004

#修改redis 端口
vim ./redis-master-7002/redis.conf
port 7002
vim ./redis-master-7003/redis.conf
port 7003
vim ./redis-master-7004/redis.conf
port 7004
vim ./redis-slave-8001/redis.conf
port 8001
vim ./redis-slave-8002/redis.conf
port 8002
vim ./redis-slave-8003/redis.conf
port 8003
vim ./redis-slave-8004/redis/redis.conf
port 8004

2.1.4 集群啟動 腳本

#創(chuàng)建集群啟動腳本
vim /usr/local/redis-cluster-start/redis-cluster-start.sh

cd /usr/local/redis-cluster/redis-master-7001
./redis-server redis.conf
cd /usr/local/redis-cluster/redis-master-7002
./redis-server redis.conf
cd /usr/local/redis-cluster/redis-master-7003
./redis-server redis.conf
cd /usr/local/redis-cluster/redis-slave-8001
./redis-server redis.conf
cd /usr/local/redis-cluster/redis-slave-8002
./redis-server redis.conf
cd /usr/local/redis-cluster/redis-slave-8003
./redis-server redis.conf

#添加 執(zhí)行權(quán)限
chmod +x redis-cluster-start.sh

 2.1.5 配置主從規(guī)則

cd /usr/local/redis-cluster/redis-master-7001
# --cluster-replicas 設置從機為一個,自動分配
./redis-cli --cluster create 192.168.202.135:7001 192.168.202.135:7002 192.168.202.135:7003 192.168.202.135:8001 192.168.202.135:8002 192.168.202.135:8003 --cluster-replicas 1

RedisCluster如何實現(xiàn)集群安裝

2.1.6 驗證

#進入任意一臺 redis 客戶端  -h  IP  -p 端口 
./redis-cli  -h 127.0.0.1 -p 7001 -c

#查看集群狀態(tài)
cluster info
#查看集群節(jié)點
cluster nodes

RedisCluster如何實現(xiàn)集群安裝

添加數(shù)據(jù)測試效果

RedisCluster如何實現(xiàn)集群安裝

3.擴容

3.1 添加 master

3.1.1 啟動+配置

#啟動主節(jié)點
cd /usr/local/redis-cluster/redis-master-7004
./redis-server redis.conf

#添加主節(jié)點到 集群
cd /usr/local/redis-cluster/redis-master-7001
./redis-cli --cluster add-node 192.168.202.135:7004 192.168.202.135:7001

RedisCluster如何實現(xiàn)集群安裝

查看集群節(jié)點

RedisCluster如何實現(xiàn)集群安裝

3.1.2 分配solt槽

./redis-cli --cluster reshard 192.168.202.135:7004

RedisCluster如何實現(xiàn)集群安裝

重新查看 slot

RedisCluster如何實現(xiàn)集群安裝

3.2 添加 slave

#啟動從節(jié)點
/usr/local/redis-cluster/redis-slave-8004
./redis-server redis.conf

#添加 從節(jié)點到 集群- 其主節(jié)點為  680ca3b2b889258cb1f2d2d7ff57c020e531ca34
 ./redis-cli --cluster add-node 192.168.202.135:8004 192.168.202.135:7004 --cluster-slave --cluster-master-id 680ca3b2b889258cb1f2d2d7ff57c020e531ca34

RedisCluster如何實現(xiàn)集群安裝

重新查看 集群 節(jié)點

RedisCluster如何實現(xiàn)集群安裝

以上是“RedisCluster如何實現(xiàn)集群安裝”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI