有关AWS Elasticsearch Service群集设置的问题

时间:2019-12-26 22:58:15

标签: amazon-web-services elasticsearch

  1. 如何确定要用于数据节点和主节点的实例类型?有任何指导方针吗?
  2. 在弹性搜索中是否需要使用主节点?他们如何提供帮助?我们可以有一个没有任何主节点的集群吗?
  3. 弹性搜索服务集群的成本还包括主节点实例的成本吗?
  4. 我们可以在以后不中断停机的情况下更改实例类型并增加数据节点的数量吗?例如。如果发现需要更多的内存,或者当前的实例类型不是那么有用吗?

1 个答案:

答案 0 :(得分:1)

  1. 这完全取决于您的用例,流量,搜索查询的类型(实时或后台),大量读取(网站搜索)或大量写入(日志分析)等。这是一个非常开放的问题,与您计划其他系统的容量一样。但是,由于主节点仅用于集群范围内的轻量级操作,因此它可能比数据和协调节点小得多,而实际上,这些节点实际上会大量进行搜索,聚合,索引等工作。

  2. 是的,要使用主节点,下面是由主节点执行的任务。尽管您可以将elasticsearch群集中的任何节点标记为主节点,并不一定要拥有专用的主节点,但是为健康的群集状态而拥有专用的主节点是一种很好的做法。

  

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

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

  2. 您可以同时进行,将更多数据节点添加到现有ES群集不需要停机,但是如果您更改实例类型,则需要在该节点上停机,但是通过滚动升级,您可以避免整个ES群集停机。

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