使用elasticsearch-dump迁移es数据

python-cat python-cat     2023-02-21     737

关键词:

1. Elasticsearch-dump

安装

1) yum install epel-release    

2) yum install nodejs  

3) yum install nodejs npm  

4) npm install elasticdump  

5) cd node_modules/elasticdump/bin  

6)./elasticdump  --input=http://192.168.1.1:9200/original --output=http://192.168.1.2:9200/newCopy --type=data  

  

不一样的地方就是--type=mapping ,意思是把原始索引的mapping结构迁移给目标索引。然后在执行--type=data的6)就可以把数据迁移过去啦

 如果索引很多,你还是懒得一个个去迁移,那么你可以改用这个命令:

./elasticdump  --input=http://192.168.1.1:9200/ --output=http://192.168.1.2:9200/ --all=true  

加个--all=true,input与output里不需要把索引名加上,这样就可以自动把原机器上的所有索引迁移到目标机器

 

elasticsearch数据迁移与集群容灾

...一种场景,数据迁移过程中可以停止写入,可以采用诸如elasticsearch-dump、logstash、reindex、snapshot等方式进行数据迁移。实际上这几种工具大体上可以分为两类:如果是第二种场景,数据迁移过程中旧集群不能停止写入,需要根据... 查看详情

使用elasticsearch-dump工具复制es库(代码片段)

Elasticsearch-DumpGithub地址:https://github.com/taskrabbit/elasticsearch-dump使用sudonpminstallelasticdump-g安装Elasticsearch-Dump执行elasticdump--input=http://from.com:8200/index--output=http://to.com:8200/i 查看详情

elasticsearch数据迁移——elasticsearch-dump使用(代码片段)

先安装好nodejs和nodejs的包管理工具npm。然后安装elasticsearch-dump:npminstallelasticdump 下面迁移数据:先在目的地址创建一个index来储存数据:curl-XPUT‘localhost:9200/customer?pretty‘执行迁移命令:--input设置导出的源地址,--output设置... 查看详情

基于docker使用elasticsearch-dump,es数据导入导出

 1.拉去dump镜像[root@localhost~]#dockerpulltaskrabbit/elasticsearch-dump 2.相关实例1.创建文件存放路径[root@localhost~]#mkdir-p/data/2.将索引数据备份到文件[root@localhost~]#dockerrun--rm-ti-v/data/:/tmptaskrabbit/elasticsearch-dump--input=http://192.168.1.2:9200/my... 查看详情

elasticsearch数据迁移(代码片段)

现需要将某集群下一个索引下的所有数据迁移到另一个集群上,elasticsearch-dump,Elasticsearch-Exporter试了一下都不好使,只能老实的写代码来实现importosimportsysimportpyesimportdatetimeindex_list=[["alias-offer","offer"]]ES_URL="http://ip1:9200/"NEW_ES_UR 查看详情

elasticdump方法迁移数据

elasticdump-rm-titaskrabbit/elasticsearch-dump--ignore-errors=true--offset=1000 --input=http://IP:9200/索引名--output=/data/es_dump/esdata_1026_00.json--type=data --searchBody‘"query":"bool": 查看详情

elasticdump迁移elasticsearch数据(代码片段)

...移elasticsearch数据elasticdumpgithub地址https://github.com/taskrabbit/elasticsearch-dump折腾了一会nodejs耐心尽失,果断使用docker方式。1、下载docker镜像拉取镜像dockerpulltaskrabbit/elasticsearch-dump2、导出数据如果将数据导出为文件形式,需要将宿主... 查看详情

es集群分片unassigned

...片不均衡,节点1上之前有分片1、3、4,现在变成了分片2使用下面的命令关闭分片复制返回此时节点状态变成绿色,之前节点上的备份分片被删除,查看数据文件(目录:/data/dap/es/data/dap_es/nodes/0/indices/downloads)之前:之后:可以看... 查看详情

将 React ES6 迁移到 TypeScript:import 语句不起作用

...有一个用ES6编写的React项目,我正在迁移到TypeScript。我在使用import语句时遇到问题。目前使用ES6,我使用NPM安装了React依赖项,例如npmin 查看详情

使用elasticdump迁移数据到新es集群(代码片段)

参考文档https://blog.csdn.net/u012731379/article/details/79856113https://blog.csdn.net/u010466329/article/details/79209236https://blog.csdn.net/laoyang360/article/details/65449407迁移方法通过logstash的input和output配置迁移(配置灵活适用于长期数据同步等)通过迁移... 查看详情

es实战es集群节点迁移与缩容(代码片段)

ES集群节点迁移与缩容文章目录ES集群节点迁移与缩容master节点迁移场景一场景二场景三data节点迁移数据迁移操作1、查询集群原来的配置2、清空节点数据3、检查是否排空数据迁移原则缩容前置检查项master节点迁移场景一集群上... 查看详情

es索引迁移

参考技术A再对索引的分片数量或者是字段分词器进行调整时,需要对索引进行重建迁移,对应操作API为reindex。 查看详情

logstash迁移es数据(代码片段)

任务:从es集群a,b,c。。。把数据迁移到新es集群d,e,f  迁移数据只是复制需要额外3台服务器,分别部署新es集群d,e,f 和 单点logstash是迁移通道和kibana查询工具  (集群es复制到单点es,没试过,改天试一下)... 查看详情

es实战es集群节点迁移与缩容(代码片段)

ES集群节点迁移与缩容文章目录ES集群节点迁移与缩容master节点迁移场景一场景二场景三data节点迁移数据迁移操作1、查询集群原来的配置2、清空节点数据3、检查是否排空数据迁移原则缩容前置检查项master节点迁移场景一集群上... 查看详情

es7.6.2集群迁移(从一套es集群迁移数据到另一套集群)(代码片段)

有时有需要从ES集群中去除多个节点的需求,比如迁移一套ES集群到另外一套ES集群,这时可以先将新的ES节点加入到现有集群里,再将老ES节点下线。一实验环境 ​​​​​二实验步骤2.1集群扩容-添加新节点可参考ES... 查看详情

es7.6.2集群迁移(从一套es集群迁移数据到另一套集群)(代码片段)

有时有需要从ES集群中去除多个节点的需求,比如迁移一套ES集群到另外一套ES集群,这时可以先将新的ES节点加入到现有集群里,再将老ES节点下线。一实验环境 ​​​​​二实验步骤2.1集群扩容-添加新节点可参考ES... 查看详情

es索引迁移snapshot-迁移部分索引

Snapshot-迁移部分索引源集群192.168.40.180192.168.40.181192.168.40.182目标集群192.168.40.61192.168.40.62192.168.40.63生产需要额外,挂载硬盘SnapshotAPI是Elasticsearch用于对数据进行备份和恢复的一组API接口,可以通过SnapshotAPI进行跨集群的数据迁移... 查看详情

石英 2D 或 OpenGL ES?从长远来看的利弊,迁移到其他平台的可能性

...发布时间】:2010-04-0808:16:52【问题描述】:我很难决定是使用Quartz2D还是使用OpenGL来开发iPad游戏。它将主要是2D,但效果强烈(10-30个对象的同时照明效 查看详情