溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

redis5集群擴(kuò)容-增加主從節(jié)點(diǎn)

發(fā)布時(shí)間:2020-06-30 06:27:52 來(lái)源:網(wǎng)絡(luò) 閱讀:672 作者:hgditren 欄目:關(guān)系型數(shù)據(jù)庫(kù)

回顧上節(jié)redis cluster集群入門(mén)已經(jīng)搭建完成的集群節(jié)點(diǎn)

b3363a81c3c59d57143cd3323481259c044e66d2 192.168.8.196:5006@15006 slave 1b7aa419065c5477c0def9d5e25106963fbdda76 0 1572917132045 6 connected
9dc870942555447543694e42e40061823ed91271 192.168.8.196:5004@15004 slave d1a4b1aa3e924a5917efc240cdb2e3ada39e01c2 0 1572917130038 4 connected
1b7aa419065c5477c0def9d5e25106963fbdda76 192.168.8.196:5003@15003 master - 0 1572917131041 3 connected 10923-16383
b1b67d4e554e29605bdbe40deab6670a42dd8836 192.168.8.196:5002@15002 master - 0 1572917130000 2 connected 5461-10922
fbf9f23ecf0fea399debf7db42c73fece04b98fd 192.168.8.196:5005@15005 slave b1b67d4e554e29605bdbe40deab6670a42dd8836 0 1572917131000 5 connected
d1a4b1aa3e924a5917efc240cdb2e3ada39e01c2 192.168.8.196:5001@15001 myself,master - 0 1572917127000 1 connected 0-5460

本章目標(biāo)
上次存在6個(gè)節(jié)點(diǎn),本次將要增加5007,5008一主從兩節(jié)點(diǎn)來(lái)演示redis5如何實(shí)現(xiàn)動(dòng)態(tài)擴(kuò)容。

一、添加兩個(gè)服務(wù)節(jié)點(diǎn)到集群

redis-cli --cluster add-node 192.168.8.196:5007 192.168.8.196:5001
redis-cli --cluster add-node 192.168.8.196:5008 192.168.8.196:5001

此時(shí)查看集群中的節(jié)點(diǎn)發(fā)現(xiàn),5007,5008默認(rèn)均為master

二、為master節(jié)點(diǎn)添加分片
這里將192.168.8.196:5007作為master節(jié)點(diǎn),對(duì)其進(jìn)行分片

redis-cli --cluster reshard 192.168.8.196:5007

這時(shí),會(huì)出現(xiàn)以下選項(xiàng):

How many slots do you want to move (from 1 to 16384)? 500
#這里填寫(xiě)分配多少個(gè)槽給5007

What is the receiving node ID? 63aa476d990dfa9f5f40eeeaa0315e7f9948554d
#這里添加接收節(jié)點(diǎn)的ID,我們填寫(xiě)5007服務(wù)節(jié)點(diǎn)的ID
Please enter all the source node IDs.
Type 'all' to use all the nodes as source nodes for the hash slots.
Type 'done' once you entered all the source nodes IDs.
Source node #1: all
#這里填寫(xiě)槽的來(lái)源,all表示是所有服務(wù)節(jié)點(diǎn)

到這里,分片工作完成

三、設(shè)置從節(jié)點(diǎn)
這里我們將5008服務(wù)節(jié)點(diǎn)作為5007的從節(jié)點(diǎn)
先登錄5008服務(wù)節(jié)點(diǎn)

redis-cli -c -h 192.168.8.196 -p 5008

指定5008從節(jié)點(diǎn)的主節(jié)點(diǎn)ID,這里我們填寫(xiě)5007服務(wù)節(jié)點(diǎn)ID

cluster replicate 63aa476d990dfa9f5f40eeeaa0315e7f9948554d

四、查看當(dāng)前集群節(jié)點(diǎn)

cluster nodes

b3363a81c3c59d57143cd3323481259c044e66d2 192.168.8.196:5006@15006 slave 1b7aa419065c5477c0def9d5e25106963fbdda76 0 1573003356000 3 connected
1b7aa419065c5477c0def9d5e25106963fbdda76 192.168.8.196:5003@15003 master - 0 1573003352829 3 connected 11089-16383
fbf9f23ecf0fea399debf7db42c73fece04b98fd 192.168.8.196:5005@15005 slave b1b67d4e554e29605bdbe40deab6670a42dd8836 0 1573003356842 2 connected
b1b67d4e554e29605bdbe40deab6670a42dd8836 192.168.8.196:5002@15002 master - 0 1573003355000 2 connected 5628-10922
d1a4b1aa3e924a5917efc240cdb2e3ada39e01c2 192.168.8.196:5001@15001 master - 0 1573003354837 1 connected 166-5460
9dc870942555447543694e42e40061823ed91271 192.168.8.196:5004@15004 slave d1a4b1aa3e924a5917efc240cdb2e3ada39e01c2 0 1573003357846 1 connected
63aa476d990dfa9f5f40eeeaa0315e7f9948554d 192.168.8.196:5007@15007 master - 0 1573003356000 7 connected 0-165 5461-5627 10923-11088
d3a9de370962873d17f1124bcf9ac166cc6ba950 192.168.8.196:5008@15008 myself,slave 63aa476d990dfa9f5f40eeeaa0315e7f9948554d 0 1573003350000 0 connected

大功告成。

向AI問(wèn)一下細(xì)節(jié)

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

AI