业务需求:将ES的数据导入到一个新的ES中(由于之前的节点数为6个节点,现在为1一个节点,所以,不能直接把data下的数据copy到新的ES中,需要使用elasticsearch-dump来复制数据)

安装elasticsearch-dump

1、需要准备的软件

elasticsearch-dump-master.zip

node-v10.0.0-linux-x64.zip

2、解压

	unzip elasticsearch-dump-master.zip
	unzip node-v10.0.0-linux-x64.zip

3、操作

cd node-v10.0.0-linux-x64/bin/
ln -s /home/elasticsearch-dump/node-v10.0.0-linux-x64/bin/npm /usr/local/bin/npm
ln -s /home/elasticsearch-dump/node-v10.0.0-linux-x64/bin/node /usr/local/bin/node
cd /home/elasticsearch-dump
npm install elasticsearch-dump-master

4、将旧ES数据到json文件

cd elasticsearch-dump-master/
									ES地址        ES表名		  导出的json文件名     	
./bin/elasticdump --input=http://1.1.1.1:19200/tablename --output=tablename.json --type=data

5、将步骤四导出来的json文件导入到新的ES中

						//上面导出的json文件名    				新ES地址
./bin/elasticdump --input=./tablename.json --output=http://2.2.2.2:19200

6、完成

参考文档:
https://github.com/elasticsearch-dump/elasticsearch-dump

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐