Amazon Elasticsearch Service 中的服务软件更新 - Amazon Elasticsearch Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Elasticsearch Service 中的服务软件更新

注意

服务软件更新不同于 Elasticsearch 版本。有关升级到更高版本的 Elasticsearch 的信息,请参阅升级 Elasticsearch

Amazon Elasticsearch Service (Amazon ES) 定期发布增加了功能或以其他方式改进您的域的系统软件更新。这些区域有:通知面板是查看是否有可用的更新或检查更新状态的最简单的方法。有关更多信息,请参阅 Amazon Elasticsearch Service 中的通知

每个通知都包含有关服务软件更新的详细信息。通知严重性为Informational如果更新是可选的,High如果需要的话。在决定是否更新您的域时,请考虑以下几点:

  • 如果您没有对必需更新采取任何操作,Amazon ES 仍然会在特定时间范围(通常两周)后自动更新您的域服务软件。在这种情况下,Amazon ES 会在开始更新和更新完成时发送通知。

  • 如果您手动启动更新,Amazon ES 不会在开始更新时发送通知,只有在更新完成时才会发送通知。

  • 使用软件蓝/绿部署最大程度减少停机时间。更新可能会临时使集群的专用主节点紧张,因此请确保保持足够的容量来处理相关开销。

通过手动更新域,您可以更快地利用新功能。在您选择更新,Amazon ES 会将请求放在队列中,并在有时间时开始更新。更新通常在几分钟内完成,但如果您的系统负载过重,也可能需要几个小时甚至几天。请考虑在较短的流量时间内更新您的域,以避免长时间的更新。

如果您的域处于以下任何状态,则没有资格进行服务软件更新:

State 描述
域正在处理中

域正在接受配置更改。在操作完成后检查更新资格。

红色集群状态

集群中的一个或多个索引为红色。有关问题排查步骤,请参阅红色集群状态

高错误率

弹性搜索集群返回大量 5二十尝试处理请求时出现错误。此问题通常是因为同时读取或写入了过多的请求。请考虑减少流向集群的流量或扩展您的域。

裂脑

裂脑意味着您的 Elasticsearch 集群有多个主节点并且已拆分成两个绝不会自行重新联接的集群。您可以通过使用推荐数量的专用主节点避免裂脑。为了帮助您从裂脑恢复,请联系 Amazon Web Services Support

Amazon Cognito 集成问题

您的域使用用于 Kibana 的 身份验证,Amazon Es 找不到一个或多个 Amazon Cognito 资源。如果缺少 Amazon Cognito 用户池,则通常会出现此问题。要更正此问题,请重新创建缺少的资源并将 Amazon ES 域配置为使用它。

其他亚马逊 ES 服务问题

Amazon Es 本身的问题可能会导致您的域显示没有更新资格。如果上述情况都不适用于您的域且该问题持续超过一天,请联系 Amazon Web Services Support

请求服务软件更新(控制台)

  1. 转到https://aws.amazon.com,然后选择登录控制台

  2. Analytics 下,选择 Elasticsearch Service

  3. 在导航窗格中的My 域下,选择要更新的域。

  4. 适用于服务软件,请按照文档链接来比较您的当前版本与最新版本。然后选择 Update (更新)

请求服务软件更新 (Amazon CLI和Amazon开发工具包)

您可以使用以下命令查看是否有可用的更新、检查升级资格并请求更新:

  • describe-elasticsearch-domain (DescribeElasticsearchDomain)

  • start-elasticsearch-service-software-update (StartElasticsearchServiceSoftwareUpdate)

有关更多信息,请参阅 。Amazon CLI命令参考Amazon Elasticsearch Service 的配置 API 参考

提示

在请求更新之后,您可能可以在很小的时间范围内将其取消。这个持续时间PENDING_UPDATE状态可能会有很大的不同,并取决于Amazon区域以及 Amazon ES 正在执行的并发更新的数量。要取消,请使用控制台或stop-elasticsearch-service-software-update(StopElasticsearchServiceSoftwareUpdate) 命令。