1. 程式人生 > 其它 >elasticsearch-dump安裝與使用

elasticsearch-dump安裝與使用

安裝步驟

1、安裝Nodejs環境

1>下載地址
https://nodejs.org/dist/v12.13.1/node­v12.13.1­linux­x64.tar.xz
2>解壓
tar ‐Jxf node‐v12.13.1.tar.gz

3>全域性使用node(root使用者執行)
ln ‐s /home/xindun/node‐v12.13.1/lib/node_modules/npm/bin/npm‐cli.js /usr/local/bin/npm
ln ‐s /home/xindun/node‐v12.13.1/bin/node /usr/local/bin/node

4>驗證
node ‐v
npm ‐v

2、安裝elasticsearch­dump

將elasticsearch­dump放入指定目錄
/home/xindun/node­v12.13.1/lib/node_modules

使用方式

進入elasticsearch­dump\bin 進行執行命令

1、同步索引結構到庫

elasticdump ­­input="http://192.168.1.209:9204/m_role_resources" ­­ output="http://192.168.1.197:9086/m_role_resources" ­­type=mapping

2、同步資料到庫

elasticdump ­­input="http://192.168.1.99:9204/m_role_resources

" ­­ output="http://192.168.1.197:9086/m_role_resources" ­­type=data

3、資料同步到本地

elasticdump ­­input="http://192.168.1.209:9204/m_role_resources" ­­ output="C:/logs/m_role_resources.json" ­­type=(mapping 或 data)

4、按查詢條件匯出本地

elasticdump ­­input=192.168.1.209:9204/my_index \ ­­output=query.json \ ­­searchBody '{"query":{"term":{"username": "admin"}}}'

5、全部索引遷移或匯出本地

./elasticdump ­­input=http://192.168.1.209:9204/ ­­output=http://192.168.1.2:9200/ ­­ all=true ­­type=(mapping或data) ./elasticdump ­­input=http://192.168.1.209:9204/ ­­output="/home/xindun/node­ v12.13.1/lib/node_modules/elasticsearch­dump/bin/all.json" ­­all=true ­­type= (mapping或data)