ES數據遷移工具elasticdump的簡單使用隨筆


  LINUX的安裝:
wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz

tar xf node-v8.11.2-linux-x64.tar.xz 

mv node-v8.11.2-linux-x64 /usr/local

ln -s /usr/local/node-v8.11.2-linux-x64/bin/npm /usr/local/bin/npm

ln -s /usr/local/node-v8.11.2-linux-x64/bin/node /usr/local/bin/node

npm init -f

npm install elasticdump

# 這里沒有安裝到全局,需要到node-v8.11.2-linux-x64/node_modules目錄下才能找到 elasticdump

  WINDOWS的安裝(已安裝nodejs):

npm install elasticdump -g
#-g表示全局可用,直接在終端輸入 elasticdump --version,出現版本信息即表示安裝成功,如下
C:\Users\T470s>elasticdump --version
6.3.3 

  

  工具使用:  

1、將索引中的數據導出到本地

elasticdump  --input=http://localhost:9200/demo --output=D:/ES/date/demo.json

2、將本地數據導入es中

elasticdump  --input=D:/ES/date/demo.json --output=http://localhost:9200/demo1

3、將es導入另一個es

elasticdump --input=http://ip:9200/demo --output=http://127.0.0.1:9200/demo

4、ES訪問密碼

在--input參數和--output參數的的url中添加賬號密碼
# 例如
elasticdump \
  --input=http://input-username:input-passowrd@input.es.com:9200/my_index
  --output=http://output-username:output-password@output.es.com:9200/my_index
  --type=data

  

 

參照文章:https://www.cnblogs.com/sunfie/p/10165473.htmlhttps://www.cnblogs.com/JimShi/p/11244126.html


免責聲明!

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



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