這篇文章給大家分享的是有關(guān)Redis如何修改redis-trib.rb使其import支持密碼的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來(lái)看看吧。
創(chuàng)新互聯(lián)"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營(yíng)銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營(yíng)銷需求!創(chuàng)新互聯(lián)具備承接各種類型的成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)項(xiàng)目的能力。經(jīng)過10余年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評(píng)。需求,現(xiàn)在需要將一個(gè)單機(jī)redis數(shù)據(jù)遷移至redis-cluster集群中,兩遍都是開啟了密碼模式的,無(wú)密碼模式直接import就可以了!現(xiàn)在帶密碼我試了下import工具發(fā)現(xiàn)并不支持密碼模式,修改下redis-trib.rb腳本即可支持密碼認(rèn)證了
target端如何支持密碼上篇博客已經(jīng)說明
以下修改為支持source端(單節(jié)點(diǎn)端)
修改地方為:
def import_cluster_cmd(argv,opt) source_addr = opt['from'] xputs ">>> Importing data from #{source_addr} to cluster #{argv[1]}" use_copy = opt['copy'] use_replace = opt['replace'] #use_password = opt['password'] 這行注釋 # Check the existing cluster. load_cluster_info_from_node(argv[0]) check_cluster # Connect to the source node. xputs ">>> Connecting to the source Redis instance" src_host,src_port,use_password = source_addr.split(":") ##這行修改添加密碼 source = Redis.new(:host =>src_host, :port =>src_port, :password =>use_password) ##這行
使用如下:
[root@ip-172-31-40-224 src]# /usr/local/src/redis-4.0.8/src/redis-trib.rb import --from 172.31.40.224:6381:inH7HkD7iXoxKZCi --copy 172.31.40.224:6379 >>> Importing data from 172.31.40.224:6381:inH7HkD7iXoxKZCi to cluster >>> Performing Cluster Check (using node 172.31.40.224:6379) M: d5a1288c289dc27c014b34a0ec8280d2d4215747 172.31.40.224:6379 slots:0-5460 (5461 slots) master 1 additional replica(s) S: 7475145029eeccdc91b8db415377888130868199 172.31.40.224:6380 slots: (0 slots) slave replicates c78d49f041e386723fd921cea19421e34c0262b6 M: c78d49f041e386723fd921cea19421e34c0262b6 172.31.40.14:6379 slots:10923-16383 (5461 slots) master 1 additional replica(s) M: 4164f6a49979952479e98ccde18e463e125dd438 172.31.35.125:6379 slots:5461-10922 (5462 slots) master 1 additional replica(s) S: 725078c24574874197707b177375ee8dbf462099 172.31.35.125:6380 slots: (0 slots) slave replicates d5a1288c289dc27c014b34a0ec8280d2d4215747 S: 5a1cbcec8b540dd5d7ce6268942386ce6e48878f 172.31.40.14:6380 slots: (0 slots) slave replicates 4164f6a49979952479e98ccde18e463e125dd438 [OK] All nodes agree about slots configuration. >>> Check for open slots... >>> Check slots coverage... [OK] All 16384 slots covered. >>> Connecting to the source Redis instance *** Importing 3 keys from DB 0 Migrating chen1 to 172.31.35.125:6379: OK Migrating chen to 172.31.40.224:6379: OK Migrating chen2 to 172.31.35.125:6379: OK
感謝各位的閱讀!關(guān)于“Redis如何修改redis-trib.rb使其import支持密碼”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
網(wǎng)頁(yè)題目:Redis如何修改redis-trib.rb使其import支持密碼-創(chuàng)新互聯(lián)
鏈接地址:http://vcdvsql.cn/article40/djhieo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、搜索引擎優(yōu)化、企業(yè)網(wǎng)站制作、網(wǎng)站導(dǎo)航、網(wǎng)站內(nèi)鏈、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容