elasticsearch数据迁移——elasticsearch-dump使用

先安装好nodejs和nodejs的包管理工具npm。然后安装elasticsearch-dump:

npm install elasticdump

下面迁移数据:

先在目的地址创建一个index来储存数据:

curl -X PUT ‘localhost:9200/customer?pretty‘

执行迁移命令:--input设置导出的源地址,--output设置导出的目的地址

‘#拷贝analyzer如分词
elasticdump   --input=http://production.es.com:9200/my_index \
  --output=http://staging.es.com:9200/my_index \
  --type=analyzer
‘#拷贝映射
elasticdump   --input=http://production.es.com:9200/my_index \
  --output=http://staging.es.com:9200/my_index \
  --type=mapping
‘#拷贝数据
elasticdump   --input=http://production.es.com:9200/my_index \
  --output=http://staging.es.com:9200/my_index \
  --type=data

这里我们指定--type=data来导出数据,成功:

原文地址:https://www.cnblogs.com/zealousness/p/9356178.html

时间: 2024-10-03 15:14:01

elasticsearch数据迁移——elasticsearch-dump使用的相关文章

elasticsearch 数据迁移

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

centos下Elasticsearch数据迁移与备份

########### ### 共享创建es官方网站就一句话 ######## 1.下载 文件共享 .. rpm -i http://mirror.symnds.com/distributions/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm 2.安装 yum -y install sshfs #如果离线自己机器上安装个和服务器一样版本.修改/etc/yum/yum.conf   keepcache=1 #在 /var/cache/yum/x8

elasticdump 迁移 elasticsearch 数据

elasticdump 迁移 elasticsearch 数据 elasticdump github地址 https://github.com/taskrabbit/elasticsearch-dump 折腾了一会nodejs耐心尽失,果断使用docker方式. 1.下载docker镜像 拉取镜像 docker pull taskrabbit/elasticsearch-dump 2.导出数据 如果将数据导出为文件形式,需要将宿主机目录挂载至容器上. # 提前创建数据目录. mkdir /dat

Elasticsearch集群数据迁移

参考 https://www.elastic.co/guide/en/elasticsearch/reference/5.0/modules-snapshots.htmlhttps://www.elastic.co/guide/en/elasticsearch/guide/current/_rolling_restarts.htmlhttps://blog.csdn.net/u014431852/article/details/52905821 环境 阿里云elasticsearch集群5.0版

[elasticsearch]ES迁移笔记

ES在更改分词器或更改已有mapping结构后需要重新重新索引,当然复制也是一样的,相当于重新生成索引信息 //es的head插件地址:http://localhost:9200/_plugin/head/ //新建索引PUT    /my_index_new{//此处mapping复制的时候可以复制已有的mapping信息  "mappings": {    "my_type" : {      "properties": {        &

不停机迁移 elasticsearch 集群

一.背景 ES 集群不停机迁移,迁移过程中不影响业务使用. 所用集群版本为 6.3.0 . 二.方案 1.业务通过域名访问集群: 2.在新的机器搭建集群: 3.对原有集群进行快照,万一数据有丢失可以从快照进行恢复: 4.新旧集群进行合并,并强制使旧集群数据通过数据均衡的方式迁移到新集群: 5.下线原有旧集群. 三.实施 1.在新的机器搭建集群的方法 1)机器准备(root设置):参考官网 vim /etc/security/limits.conf 解除文件与内存限制 * soft memlock

[转] [Elasticsearch] 数据建模 - 处理关联关系(1)

[Elasticsearch] 数据建模 - 处理关联关系(1) 标签: 建模elasticsearch搜索搜索引擎 2015-08-16 23:55 6958人阅读 评论(0) 收藏 举报 分类: Search(43) Elasticsearch(43) 目录(?)[+] 数据建模(Modeling Your Data) ES是一头不同寻常的野兽,尤其是当你来自SQL的世界时.它拥有很多优势:性能,可扩展性,准实时的搜索,以及对大数据的分析能力.并且,它很容易上手!只需要下载就能够开始使用它了

HBase数据同步ElasticSearch该程序

ElasticSearch的River机械 ElasticSearch本身就提供了River机械,对于同步数据. 在这里,现在能找到的官方推荐River: http://www.elasticsearch.org/guide/en/elasticsearch/rivers/current/ 可是官方没有提供HBase的River. 事实上ES的River很easy,就是一个用户打包好的jar包,ES负责找到一个node.并启动这个River.假设node失效了,会自己主动找另外一个node来启动

使用Logstash同步数据至Elasticsearch,Spring Boot中集成Elasticsearch实现搜索

安装logstash.同步数据至ElasticSearch 为什么使用logstash来同步,CSDN上有一篇文章简要的分析了以下几种同步工具的优缺点:https://blog.csdn.net/laoyang360/article/details/51694519. 下面开始实践: 1. 下载Logstash安装包,需要注意版本与elasticsearch保持一致,windows系统下直接解压即可. 2.添加同步mysql数据库的配置,并将mysql连接驱动jar包放在指定的配置目录 注: 目