配置Elasticsearch集群 - 数据专用节点

时间:2016-12-09 11:47:51

标签: elasticsearch lucene

我有一个包含21个节点的弹性搜索(1.7)群集。我希望其中15个是专用数据节点,其他6个负责查询数据。我有 nod.data = true 数据节点的nod.master = false 配置。但是我与其他6.混淆了。我应该将它们全部配置为 nod.data = false nod.master = true 或者是否更好地拥有3个符合主要条件的节点,其他3个将具有 nod.data = false nod.master =真

1 个答案:

答案 0 :(得分:1)

如果您有21个节点,那么拥有3个具有如下配置的符合主要资格的节点是一个非常好的做法:

10
40
20

其中一个节点将是当选的主节点,并将专门用于管理群集状态,具有21个节点并且根据负载可能相当有用。

然后,您可以使用以下配置获得15个仅数据节点:

node.data: false
node.master: true

最后,您剩下3个节点,您可以将它们用作负责查询数据和收集结果的客户端节点。这些节点充当某种智能负载平衡器,并具有以下配置:

node.data: true
node.master: false