Elasticsearch怎么备份和迁移数据

1、我的Elasticsearch集群怎么做数据的备份,因为我想删除不用的索引,之前的冷数据,但是我又希望以后有需求的时候可以用,所以需要做备份的方案?
 
2、做迁移,我怎么把我一个ES集群的数据迁移到另外一个集群中去?
已邀请:

OpenSkill - OpenSkill官方账号

赞同来自: Ansible

关于问题一,做数据备份 做数据备份可以利用ES的快照的方式来做,首先创建一个仓库,然后利用快照放到共享数据仓库里面去。具体可以参考官网:https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-snapshots.html ,https://www.elastic.co/guide/en/elasticsearch/guide/current/_restoring_from_a_snapshot.html   关于问题二,做数据迁移: 1、可以利用备份、恢复上面讲的利用快照的方法,仓库一定要是共享存储,然后在恢复到新的集群   2、利用开源工具elasticdump,具体参考:http://stackoverflow.com/questions/26547560/how-to-move-elasticsearch-data-from-one-server-to-another  Use ElasticDump 1) yum install epel-release 2) yum install nodejs 3) yum install npm 4) npm install elasticdump 5) cd node_modules/elasticdump/bin
./elasticdump \

  --input=http://192.168.1.1:9200/original \

  --output=http://192.168.1.2:9200/newCopy \

  --type=data

采菊篱下 - 无分享不快乐 助力技术开源分享 运维一枚

赞同来自:

elasticdump \ --input=http://localhost:9700/.kibana \ --output=http://localhost:9700/.kibana_read_only \ --type=mapping    elasticdump \ --input=http://localhost:9700/.kibana \ --output=http://localhost:9700/.kibana_read_only \ --type=data  

要回复问题请先登录注册