ElasticSearch将1.x升级到6.x

时间:2018-05-24 11:21:52

标签: elasticsearch kibana elasticsearch-6

我们正在使用ElasticSearch 1.x进行生产,现在有数百万条记录。

我们希望将版本从 1.x升级到6.x

  1. 公司已进行多次更新,并停止支持旧版本。
  2. 1.x不支持Kibana。
  3. 使用明确的数据安全措施来实现这一目标的最佳方式是什么?

    谢谢!

1 个答案:

答案 0 :(得分:0)

我最近从Elasticsearch 1.5迁移到6.2。

需要执行的步骤:

  1. 更新映射,这两个版本之间发生了很多变化(例如_all字段从6.0开始禁用)。官方documentation应该在这里帮助你。

  2. 更新映射后,您需要使用所需版本的Elasticsearch设置另一个群集。如果需要,还可以更新Logstash / Kibana。

  3. 通过执行以下操作,将旧群集添加到reindex.remote.whitelist中的elasticsearch.yml,使其能够访问旧群集:reindex.remote.whitelist: oldhost:9200

  4. 对于您需要迁移的每个索引,您需要使用#1

  5. 中更新的映射在 new lusluster中手动创建新索引
  6. 从远程重新索引以将旧索引中的文档拉入新的6.x索引

  7. 有关此文档的完整文档可在此处获取 - https://www.elastic.co/guide/en/elasticsearch/reference/current/reindex-upgrade-remote.html