【问题标题】:connecting to AWS Elasticsearch to reboot?连接到 AWS Elasticsearch 以重新启动?
【发布时间】:2019-04-17 19:18:00
【问题描述】:

我正在使用 AWS 托管的 Elastic 搜索。我是否可以通过其链接的实例连接到 ES?是否可以重新启动我的弹性搜索集群?

AWS Cli 没有任何与重启相关的内容,我所能尝试的只是 http curl 到我的 ES。

【问题讨论】:

  • 请问,为什么需要重启?

标签: amazon-web-services elasticsearch


【解决方案1】:

要重启 AWS Elasticsearch 集群,唯一的方法是记录支持票,他们会为您安排重启。你不能自己做。

【讨论】:

  • 感谢您的回复。我知道,但我认为可能有一些方法可以解决它,所以我至少可以做一些可以动摇 ES 的事情
【解决方案2】:

这取决于您尝试通过重新启动来实现什么。我们不得不重新启动集群的原因之一是作为对 GC 冷收集(时间和频率)持续增长的临时修复。
为了实现它,您可以在短时间内扩展集群,然后再缩减(即更改实例类型),这将带来另一组实例。
这种变化应该是无缝的,所以不应该有任何停机时间(更多细节在这里 - https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html)。
就工作量而言,它非常低 - terraform apply 或通过控制台手动更改只需几分钟。当问题具有时间敏感性并且 AWS 支持票需要几天时间时,此选项非常方便。

【讨论】:

    【解决方案3】:

    我在无法连接的测试环境中有一个“1 节点 ES”。通过将节点数量从 1 增加到 2,我能够让“1 节点集群”“重新启动”。然后将节点数量从 2 减少到 1,并希望它删除了我想要的那个。

    【讨论】:

      【解决方案4】:

      您也可以稍微增加 EBS 的大小,以强制创建一个具有新大小的新 ES 集群。数据将在不停机的情况下迁移到节点数据。这将表现为“重新启动”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-31
        • 2018-05-04
        • 2014-12-12
        相关资源
        最近更新 更多