遷移方案步驟
部署新節(jié)點(diǎn)redis 實(shí)例。(注意部署以后是單實(shí)例,不用創(chuàng)建成集群)
例如:
舊環(huán)境:
192.168.3.5:7000 M
192.168.3.5:7001 M
192.168.3.5:7002 M
192.168.3.5:7003 S
192.168.3.5:7004 S
192.168.3.5:7005 S
新環(huán)境:
192.168.3.6:7000 M
192.168.3.6:7001 M
192.168.3.6:7002 M
192.168.3.6:7003 S
192.168.3.6:7004 S
192.168.3.6:7005 S
將新節(jié)點(diǎn)redis 添加到老集群中。(添加master 節(jié)點(diǎn))
redis-trib.rb add-node 192.168.3.6:7000 192.168.3.5:7000
redis-trib.rb add-node 192.168.3.6:7001 192.168.3.5:7000
redis-trib.rb add-node 192.168.3.6:7002 192.168.3.5:7000
將新節(jié)點(diǎn)redis 添加到老集群中。(添加slave 節(jié)點(diǎn))
redis-trib.rb add-node --slave 192.168.3.6:7003 192.168.3.6:7000
redis-trib.rb add-node --slave 192.168.3.6:7004 192.168.3.6:7001
redis-trib.rb add-node --slave 192.168.3.6:7005 192.168.3.6:7002
檢查集群主從節(jié)點(diǎn)信息
redis-cli -p 7000 -a 'password' cluster nodes
檢查集群狀態(tài)()是否為ok
redis-cli -p 7000 -a 'password' cluster nodes
查看redis 集群master 節(jié)點(diǎn)
redis-cli -p 7000 -a 'password' cluster nodes | grep master
查看集群信息
./redis-trib.rb info 192.168.3.5:7000
集群進(jìn)行遷移
./redis-trib.rb reshard 192.168.3.5:7000
備注:將所有slot遷移至一個新的集群master 節(jié)點(diǎn)。
輸入:all
輸入slot: 16384
遷移至node_id: 614272e21df1cbbcda117f277ff7baa075b3d15e (遷移的新節(jié)點(diǎn)id)
將槽位均勻分片給新的剩余master 節(jié)點(diǎn)
./redis-trib.rb reshard 192.168.3.5:7000
./redis-trib.rb reshard 192.168.3.5:7001
./redis-trib.rb reshard 192.168.3.5:7002
檢查節(jié)點(diǎn)遷移是否正常
/redis-trib.rb echek 192.168.3.5:7000
刪除老節(jié)點(diǎn)信息(先刪除從節(jié)點(diǎn),然后再刪除主節(jié)點(diǎn))
刪除從節(jié)點(diǎn)
/redis-trib.rb del-node 192.168.3.5:7000 3c0bb15b23407f7eb6f8c5a6a2a4c9ffb7065098
/redis-trib.rb del-node 192.168.3.5:7001 32afb3fec4ecad4bd33573a45754616324a9311b
/redis-trib.rb del-node 192.168.3.5:7002 5f2018a5a56f3e4cfc76df566e721ca7ace8bd83
刪除主節(jié)點(diǎn)(同上)
注意:del-node 后 老環(huán)境redis 進(jìn)程shutdown,集群失效?。?!
檢查集群可用性,以及數(shù)據(jù)完整性
/redis-trib.rb check 192.168.3.5:7000
/redis-trib.rb info 192.168.3.5:7000
redis-cli -p 7000 -a 'password' cluster nodes
redis-cli -p 7000 -a 'password' cluster info
親測好用?。。。?!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。