欢迎投稿

今日深度:

ElasticSearch 5 数据迁移,elasticsearch迁移

ElasticSearch 5 数据迁移,elasticsearch迁移


Elasticsearch 5新增reindex功能,其实质就是read—->write
可以实现跨版本数据迁移

curl -XPOST 'localhost:9200/_reindex?pretty' -d'
{
  "source": {
    "index": "test2"
  },
  "dest": {
    "index": "test3"
  }
}
'
----------------------------------
//另一个集群中copy
【【elasticsearch.yaml 中将远程集群添加到白名单,restart es】】
reindex.remote.whitelist: 172.16.2.97:9200 


curl -XPOST '172.16.2.99:9200/_reindex?pretty' -d'
{
  "source": {
    "remote": {
      "host": "http://172.16.2.97:9200"
    },                              
    "index": "bank"
  },
  "dest": {
    "index": "bank"
  }
}
'

curl -XPOST '172.16.2.99:9200/_reindex?pretty' -d'
{
  "source": {
    "remote": {
      "host": "http://172.16.2.97:9200"
    },                              
    "index": "bank",
    "size": 10
  },
  "dest": {
    "index": "bank"
  }
}
'

bank是批量提交参数,多少条数据提交一次。调整此参数,最大化reindex效率

注:
Elasticsearch同版本数据迁移,只需将数据存储目录的文件拷贝到新集群path,重启es集群,即可自动recovery,迁移效率最快。

www.htsjk.Com true http://www.htsjk.com/Elasticsearch/26833.html NewsArticle ElasticSearch 5 数据迁移,elasticsearch迁移 Elasticsearch 5新增reindex功能,其实质就是read—-write 可以实现跨版本数据迁移 : curl -XPOST 'localhost:9200/_reindex?pretty' - d' { "source" : { "index" : "test2" },...
相关文章
    暂无相关文章
评论暂时关闭