【发布时间】:2019-04-17 19:18:00
【问题描述】:
我正在使用 AWS 托管的 Elastic 搜索。我是否可以通过其链接的实例连接到 ES?是否可以重新启动我的弹性搜索集群?
AWS Cli 没有任何与重启相关的内容,我所能尝试的只是 http curl 到我的 ES。
【问题讨论】:
-
请问,为什么需要重启?
标签: amazon-web-services elasticsearch
我正在使用 AWS 托管的 Elastic 搜索。我是否可以通过其链接的实例连接到 ES?是否可以重新启动我的弹性搜索集群?
AWS Cli 没有任何与重启相关的内容,我所能尝试的只是 http curl 到我的 ES。
【问题讨论】:
标签: amazon-web-services elasticsearch
要重启 AWS Elasticsearch 集群,唯一的方法是记录支持票,他们会为您安排重启。你不能自己做。
【讨论】:
这取决于您尝试通过重新启动来实现什么。我们不得不重新启动集群的原因之一是作为对 GC 冷收集(时间和频率)持续增长的临时修复。
为了实现它,您可以在短时间内扩展集群,然后再缩减(即更改实例类型),这将带来另一组实例。
这种变化应该是无缝的,所以不应该有任何停机时间(更多细节在这里 - https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html)。
就工作量而言,它非常低 - terraform apply 或通过控制台手动更改只需几分钟。当问题具有时间敏感性并且 AWS 支持票需要几天时间时,此选项非常方便。
【讨论】:
我在无法连接的测试环境中有一个“1 节点 ES”。通过将节点数量从 1 增加到 2,我能够让“1 节点集群”“重新启动”。然后将节点数量从 2 减少到 1,并希望它删除了我想要的那个。
【讨论】:
您也可以稍微增加 EBS 的大小,以强制创建一个具有新大小的新 ES 集群。数据将在不停机的情况下迁移到节点数据。这将表现为“重新启动”。
【讨论】: