本篇內(nèi)容介紹了“redis遷移數(shù)據(jù)到redis-cluster的方法是什么”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
站在用戶的角度思考問題,與客戶深入溝通,找到開福網(wǎng)站設(shè)計與開福網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋開福地區(qū)。不管是單節(jié)點還是集群都可以用以下的思路遷移至cluster集群中去
方案步驟 1)獲取原單實例節(jié)點D的持久化AOF(rdb)文件,如果是集群就先將所有的solt移動到一臺機器上 2)新準(zhǔn)備三個節(jié)點A,B,C,建立集群,目前集群為空 3)把節(jié)點B,C上的slots,全部分配給A,關(guān)閉新的集群(記?。阂欢ㄒP(guān)閉新的集群) 4)把1)中獲取的rdb文件SCP到A上 5)重啟A節(jié)點,把數(shù)據(jù)全部加載到內(nèi)存,再啟動BC節(jié)點 6)把A節(jié)點上的slots再均勻分配給B,C 7)新準(zhǔn)備A1,B1,C1,分別作為A,B,C的slave加入到集群 8)驗證數(shù)據(jù)的完整性和集群狀態(tài)
步驟中的第6步分配時可能報以下的錯誤
[ERR] Calling MIGRATE ERR Syntax error, try CLIENT (LIST | KILL | GETNAME | SETNAME | PAUSE | REPLY)
解決辦法:
ruby gem安裝的redis庫,版本不能使用最新的4.0,否則redis-trib.rb reshard 127.0.0.1:7000 重新分片時會報語法錯誤。 1、卸載最新redis庫,gem uninstall redis 2、安裝3.x版本,gem install redis -v 3.3.5 測試3.2.1到3.3.5都可以,4.x以上的分片報錯。
reshard失敗之后如果check要是有如下錯誤
[WARNING] Node 192.168.0.11:6380 has slots in migrating state (5461). [WARNING] The following slots are open: 5461 可以使用redis命令取消slots遷移(5461為slot的ID): cluster setslot 5461 stable 需要注意,須登錄到192.168.0.11:6380上執(zhí)行redis的setslot子命令。
遷移方式二:
只有在無密碼的情況下才好用(單節(jié)點>>>集群) /usr/local/src/redis-4.0.8/src/redis-trib.rb.bak import --from 172.31.47.95:6381 --copy 172.31.32.223:6379 查看 每個節(jié)點的size 127.0.0.1:6379> dbsize (integer) 466 127.0.0.1:6379> dbsize (integer) 478 127.0.0.1:6379> dbsize (integer) 441 所有的key已經(jīng)自動幫忙分到不同的slot去了
“redis遷移數(shù)據(jù)到redis-cluster的方法是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
分享文章:redis遷移數(shù)據(jù)到redis-cluster的方法是什么-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://aaarwkj.com/article16/dpjjdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)頁設(shè)計公司、ChatGPT、網(wǎng)站制作、服務(wù)器托管、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容