我正在尝试在本地计算机上安装Elastic Search Environment的Single Cluster-多节点环境。对碎片和副本的概念感到困惑
案例1)在下面的图片中:emp index shards = 1且副本号= 1,这似乎很好,因为主节点不包含副本且shard的数量应为1,因此分配了另一个节点之一,从而成为它的碎片以及副本
案例2)在情况2中,员工索引-我增加了碎片数量= 2,增加了副本数量= 2->
头插件下方的提示
1)是否在每个节点中都存在我们设置的分片数量-例如如果是雇员,则为2个-每个节点上存在2个分片,其中2个为副本?为什么在emp中不能在节点2中出现
2)主节点上是否非强制存在分片(如emp所示)-节点2不包含任何分片
我知道有未分配副本的概念,但是那应该是当我的节点小于我的replice的大小时。
任何指针都会有所帮助。
答案 0 :(得分:0)
根据文章,好像我得到了答案 https://www.elastic.co/guide/en/elasticsearch/reference/6.2/_basic_concepts.html
默认情况下,Elasticsearch中的每个索引分配有5个主碎片和1个副本,这意味着如果集群中至少有两个节点,则索引将具有5个主碎片和另外5个副本碎片(1个完整副本)用于每个索引共有10个分片。
所以在我的情况下-当分片数量/副本数量设置为1时
碎片-1和1个副本-总共2个碎片
分片数量/副本数量设置为2时
碎片数2- 副本数-4(每个分片都有2个副本)-我在这里感到困惑,并认为总共创建了2个副本
已检查
分片数量/副本数量设置为3
根据我的逻辑,总共生成了12个分片。
如果我错了,请纠正我。