【问题标题】:Questions on AWS Elasticsearch Service Cluster Setup有关 AWS Elasticsearch Service 集群设置的问题
【发布时间】:2019-12-26 22:58:15
【问题描述】:
  1. 如何决定数据节点和主节点使用的实例类型?有什么指导方针吗?
  2. 弹性搜索中是否需要使用主节点?他们如何提供帮助?我们可以拥有一个没有任何主节点的集群吗?
  3. Elastic 搜索服务集群成本是否还包括主节点实例的成本?
  4. 以后我们可以在不停机的情况下更改实例类型并增加数据节点的数量吗?例如。如果我们发现需要更多内存或当前实例类型没有那么有用?

【问题讨论】:

  • 如果我的回答解决了您的一些疑问以及您是否还有其他疑问,请告诉我?

标签: amazon-web-services elasticsearch


【解决方案1】:
  1. 这完全取决于您的用例、流量、搜索查询类型(实时或后台)、重读(网站搜索)或重写(日志分析)等。一个非常开放的问题,这与您计划其他系统的容量相同。但由于主节点仅用于轻量级集群范围的操作,因此它可能比数据和协调节点小得多,在这些节点中,搜索、聚合、索引等实际繁重的工作会发生。

  2. 是的,它需要使用主节点,以下是主节点执行的任务。虽然您可以将 elasticsearch 集群中的任何节点标记为主节点,并且不一定要有专用的主节点,但是拥有一个专用的主节点以保持集群状态是一个很好的做法。

主节点负责轻量级集群范围的操作 例如创建或删除索引,跟踪哪些节点是一部分 集群,并决定将哪些分片分配给哪些节点。 拥有一个稳定的主节点对集群健康很重要。

  1. 在他们的网站上明确提及。您只需为 Amazon Elasticsearch Service 实例小时数、Amazon EBS 存储(如果您选择此选项)和数据传输付费。因此,如果您要创建一个专用的主节点,那么您也必须为此付费。

  2. 两者都可以,向现有 ES 集群添加更多数据节点不需要任何停机时间,但如果您要更改实例类型,则需要在该节点上停机,但通过滚动升级,您可以避免 ES 集群的整体停机时间。

希望我能给出满意的答复,如果您需要更多详细信息,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-04
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多