分享

升级Elastic stack

Godman 2017-9-26 19:31:37 发表于 安装配置 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 5517
本帖最后由 Godman 于 2017-9-26 20:59 编辑

问题导读:
1.哪一些人是目标读者?
2.Elastic stack升级顺序是什么?
3.如何升级Elastic Cloud?





在升级Elastic Stack的任何组件之前,您应该阅读本指南,以确保以正确的顺序和正确的方式进行升级。升级Elastic Stack的任何组件(如Beats)时,应参考该组件的说明,包括突出改变部分。
每个组件在Elastic Stack中起特殊作用。对于某些用例,使用Elastic Stack中的组件子集是正常的。例如,您可以使用Elasticsearch,Logstash和Kibana; Elasticsearch和kibana;Elasticsearch和beats或只是Elasticsearch。
目标读者


本指南适用于Elastic Stack的现有用户,运行每个组件的特定版本范围:
组件
版本
beats
1.0或更高版本
Elasticsearch
2.0或更高版本
Kibana
4.2或更高版本
Logstash
2.0或更高版本
Elasticsearch Hadoop
2.2或更高版本
Marvel,Shield,Watcher,Graph,Reporting <1>
2.0或更高版本

  • Marvel,Shield,Watcher,Graph和Reporting都已被组合成一个称为X-Pack的新统一插件。与以前不同的是,同样的X-Pack配置适用于Elasticsearch和Kibana。


Kibana 4.2和Elasticsearch Hadoop 2.2是兼容Elasticsearch 2.x的第一个版本!


上表中版本号的传播是将 Elastic Stack移动到统一版本号的原因:5.0。从5.0开始,所有上述组件将同时发布,版本号相同。因此,您可以在整个Stack中自信选择一个版本。
请务必注意,您无法将使用Elasticsearch 1.x编写的数据升级到Elasticsearch 2.x,然后直接升级到Elasticsearch 5.x. Elasticsearch使用Lucene存储其数据,Lucene仅与当前版本的Lucene兼容,并且其背后的一个主要版本。Elasticsearch升级说明确实涵盖了该路径。

这包括系统索引,例如.kibana由Kibana创建的索引,以及 Elasticsearch 1.x的索引快照



Elasticsearch 版本
Lucene版本
路径
5.x的
6.x的
2.X
5.x的
1.x中
4.x版

  • 一些功能需要重建索引以利用它们,例如Lucene的新的Block KD树支持。

从两个主要版本升级之前,重要的是读取从1.x到2.x以及从2.x到5.x的突破变化!

升级顺序


如上所述,这仅适用于Beats 1.x,Elasticsearch 2.x,Logstash 2.x和Kibana 4.2+的用户。特别是对于Elasticsearch ,在任何升级之前运行Elasticsearch Migration Plugin以验证升级兼容性至关重要
为了保持最大的兼容性,您必须按照推荐的顺序升级stack 。您可以跳过您不在自己的系统中使用的任何组件。升级需要对Elasicsearch和Kibana进行集群全关闭,因为Elasticsearch 5.0和Kibana 5.0都不能与早期版本的Elasticsearch进行通信。
  • Elasticsearch Hadoop(可以和Elasticsearch 5.x和2.x交谈)
  • Elasticsearch

    • X-Pack for Elasticsearch(组合Marvel Agent,Shield,Watcher和Graph)
  • Kibana (现在包括Timelion和控制台,以前称为Sense)

    • Kibana的X-Pack(结合了Marvel,Shield,Graph和Reporting)
  • Logstash
  • Beats

5.0之前的Elasticsearch Hadoop版本与Elasticsearch 5.x不兼容,但Elasticsearch Hadoop 5.x与Elasticsearch 2.0和Elasticsearch 5.x兼容。
Logstash 2.0+和Beats 1.0+与Elasticsearch 2.0+和Elasticsearch 5.0兼容。当您计划每个Logstash实例和Beats代理程序的升级时,这样做具有灵活性。
按照上述顺序,您应该首先升级Elasticsearch Hadoop; 然后通过执行完整的集群重新启动和升级Elasticsearch ; 然后安装X-Pack; 之后立即通过重新启动和升级Kibana的所有实例来升级Kibana; 然后在那里安装X-Pack。之后,您可以选择最适合升级Logstash和Beats的架构。值得尽快升级Logstash和Beats,以利用性能改进和其他增强功能。
下表列出了每个组件的升级说明和更改。升级之前,请确保您阅读升级指南,并为您升级的每个组件打破更改列表。

组件
突破变化
升级
Elasticsearch
X-Pack
Kibana
Logstash
Beats
Elasticsearch Hadoop


升级Elastic Cloud


Elastic Cloud控制台中的一次点击可以将群集升级到较新版本,同时增加更多处理能力,更改插件以及启用或禁用高可用性。在升级过程中,Elasticsearch,Kibana,X-Pack以及正式添加的插件都一起升级到正确的版本。
虽然Elastic Cloud上的升级过程很简单,但您仍然需要在Elasticsearch中进行更改,主要版本升级需要重新启动整个群集。在不停机的情况下执行次版本升级和所有其他群集配置更改。
为了避免主要版本升级导致生产集群停机:
  • 使用新的Elasticsearch版本提供一个附加的集群,重新索引您的数据,并向两个集群临时发送索引请求。
  • 验证新集群是否按预期执行,修复任何问题,然后永久地交换新集群。
  • 删除旧的集群,以避免产生额外的成本。只有在额外的集群正在运行的时间内,您才能收取额外费用。帐单的使用是按小时。

要了解有关弹性云升级过程的更多信息,请参阅升级到Elasticsearch 5.6配置Elastic Cloud.。










本帖被以下淘专辑推荐:

已有(1)人评论

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条