我有一个用于ElasticSearch的2节点集群,运行状况显示为黄色。看起来有10个主碎片和2个副本(即每个主碎片2个副本,这意味着20个副本碎片)。如果primay在node1中,那么所有副本都可以在node2中,或者我们需要一个node3作为第二个副本。我确实读到过,es不会将副本放在与主副本相同的节点上。如果有两个副本可以放在同一个节点(node2)中,或者第二个副本必须放在node3中,那么情况也是如此
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条答案
按热度按时间ars1skjm1#
其工作方式是主副本和任何副本不能位于同一节点上。因此,在一个两节点集群中,如果主节点在node1上,那么一个副本可以在node2上,而所有其他副本都是未分配的。
您可以拥有的最大副本数为
number of nodes - 1
. 在您的情况下,在一个两节点集群中为每个主节点拥有两个副本是没有意义的。您可以添加新节点或减少副本的数量。