答案 0 :(得分:1)
这完全取决于您的用例,流量,搜索查询的类型(实时或后台),大量读取(网站搜索)或大量写入(日志分析)等。这是一个非常开放的问题,与您计划其他系统的容量一样。但是,由于主节点仅用于集群范围内的轻量级操作,因此它可能比数据和协调节点小得多,而实际上,这些节点实际上会大量进行搜索,聚合,索引等工作。
是的,要使用主节点,下面是由主节点执行的任务。尽管您可以将elasticsearch群集中的任何节点标记为主节点,并不一定要拥有专用的主节点,但是为健康的群集状态而拥有专用的主节点是一种很好的做法。
主节点负责集群范围内的轻量级操作 例如创建或删除索引,跟踪哪些节点是一部分 集群,并确定将哪些分片分配给哪些节点。 具有稳定的主节点对于群集健康非常重要。
在他们的网站上有明确提及。仅向您收取Amazon Elasticsearch Service实例小时数,Amazon EBS存储(如果您选择此选项)和数据传输的费用。因此,如果您要创建专用的主节点,则也必须为此付费。
您可以同时进行,将更多数据节点添加到现有ES群集不需要停机,但是如果您更改实例类型,则需要在该节点上停机,但是通过滚动升级,您可以避免整个ES群集停机。
希望我能给出令人满意的答案,如果您需要更多详细信息,请告诉我。