如果有两个副本,它们需要在两个独立的节点中



我有一个用于Elastic搜索的2节点集群,运行状况为黄色。看起来有10个主碎片和2个副本(即每个主碎片2个重复制,意味着20个副本碎片(。如果primary在节点1中,并且所有副本都在节点2中,或者我们是否需要节点3作为第二个副本。我确实读到ES不会将复制副本放在与主节点相同的节点中。如果有两个副本可以放在同一个节点(节点2(中,或者第二个必须放在节点3 中,也是如此

health status index              uuid                   pri rep docs.count docs.deleted store.size pri.store.size
yellow open   sdfs_v4         D2BpVICsddShJay_iz1FBQ    10   2     870293        28005      7.8gb          3.8gb
yellow open   abc_v4        nd-5fffsbcvcxxCqZPVNMCQ     10   2     396914       205632      2.7gb          1.3gb

它的工作方式是主节点和任何副本都不能在同一节点上。因此,在双节点集群中,如果主节点在节点1上,则一个副本可以在节点2上,而所有其他副本都未分配。

您可以拥有的最大副本数为number of nodes - 1。在您的情况下,在一个具有两个节点的集群中为每个主节点提供两个副本是没有意义的。

您可以添加新节点,也可以减少复制副本的数量。

最新更新