我正在使用AWS Elasticsearch服务并希望通过elasticsearch.js进行连接,但需要一个端口。 看起来 AWS 只提供REST API (例如通过 curl),在端口 80 上运行。我的集群已启动,我可以通过浏览器访问,但不能通过 elasticsearch.js。 这个例 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我开始接触 AWS 托管的弹性搜索。 我是否可以通过其链接的实例连接到 ES? 是否可以重新启动我的弹性搜索集群?
AWS Cli 没有任何与重启相关的内容,我所能尝试的只是将 http curl 发送到我的 ES。
要重启 AWS Elasticsearch 集群,唯一的方法是记录支持票,他们会为您安排重启。 你不能自己做。
我在无法连接的测试环境中有一个“1 节点 ES”。 通过将节点数从 1 增加到 2,我能够让“1 节点集群”“重新启动”。然后将节点数从 2 减少到 1,并希望它删除了我想要的那个。
这取决于你想通过重启实现什么。 我们不得不重启集群的原因之一是作为 GC 冷收集(时间和频率)持续增长的临时修复。
为了实现它,您可以在短时间内扩展集群,然后回退(即更改实例类型),这将带来另一组实例。
这种变化应该是无缝的,所以不应该有任何停机时间(更多细节在这里 - https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html )。
就工作量而言,它非常低 - terraform apply
或通过控制台手动更改只需要几分钟的时间。 当问题对时间敏感且 AWS 支持票需要几天时间时,此选项非常方便。
您也可以稍微增加 EBS 的大小,只是为了强制使用新大小创建新的 ES 集群。 数据将被迁移。 这将表现为“重新启动”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.