使用elasticsearch-dump 复制ES数据到新ES中

业务需求:将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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值