使用Elasticsearch-dump遷移ES數據


1. Elasticsearch-dump

安裝

1) yum install epel-release    

2) yum install nodejs  

3) yum install nodejs npm  

4) npm install elasticdump  

5) cd node_modules/elasticdump/bin  

6)./elasticdump  --input=http://192.168.1.1:9200/original --output=http://192.168.1.2:9200/newCopy --type=data  

  

不一樣的地方就是--type=mapping ,意思是把原始索引的mapping結構遷移給目標索引。然后在執行--type=data的6)就可以把數據遷移過去啦

 如果索引很多,你還是懶得一個個去遷移,那么你可以改用這個命令:

./elasticdump  --input=http://192.168.1.1:9200/ --output=http://192.168.1.2:9200/ --all=true  

加個--all=true,input與output里不需要把索引名加上,這樣就可以自動把原機器上的所有索引遷移到目標機器

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM