Elasticsearch多集群數據同步


  有時多個Elasticsearch集群避免不了要同步數據,網上查找了下數據同步工具還挺多,比較常用的有:elasticserach-dump、elasticsearch-exporter、logstash等,其中dump工具有兩個版本,一個是nodejs版本,一個是go版本。這里我們使用go版本,詳細使用參見:https://github.com/medcl/esm-abandoned

下載:https://github.com/medcl/esm-abandoned/releases/tag/v0.4.1

 

一、從A集群同步至B集群

./bin/esm -s http://xxxx:9200 -d http://yyyy:9200 -x src_index -y dst_index -q=site:example.com -w=5 -b=10 -c 10000


二、將A集群數據dump到本地文件

./bin/esm -s http://localhost:9200 -x src_index -m admin:111111 -c 5000 -b -q=site:example.com --refresh -o=dump.bin

 

三、將本地文件導入到A集群中

./bin/esm -d http://localhost:9200 -y "dest_index" -n admin:111111 -c 5000 -b 5 --refresh -i=dump.bin

 

四、更多參數說明


免責聲明!

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



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