我们想为我们的服务使用elasticsearch。在生产中最推荐使用,我们应该使用主节点。如果不使用主节点,最糟糕的情况是什么?这增加了我们集群的成本,我们对其用途的期望并不高。那就是为什么要问。我们的集群只有200 GB,带有2个m4.large的数据节点。
最佳答案
如果您不想拥有专用的主节点,则也可以将任何数据节点用作主节点。尽管建议为容错设置一个单独的小型主节点(并且在您的情况下,您甚至可以为此使用微实例,这些实例具有更快的持久性存储(例如SSD),因为它是存储集群状态的地方,更多信息here)。
但这只是一种最佳实践,您仍然可以将任何数据节点用作主节点(如果您妥善处理所有极端情况(例如该数据节点发生故障时,则应在您的案例中选择另一个数据节点为主节点等) 。),有关更多信息,请参见here。但是简而言之,如果您想让同一节点充当数据节点和主节点,请在节点elasticsearch.yml中使用以下设置:
node.master: true
node.data: true
关于amazon-web-services - 在Elasticsearch中不使用任何主节点的最坏影响是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59621823/