我一直在谷歌上搜寻,并没有真正找到这个问题的具体答案;如果我在Elasticsearch集群中有3个数据节点,那么默认情况下每个节点是否包含索引的完整副本?
如果我的某个节点发生故障,部分索引会丢失,或者是否会在其余节点上重新分配分片,因此索引的整个副本始终可用?
答案 0 :(得分:1)
如果您将副本设置为> 0(默认为1),您不会丢失任何数据。 节点不包含所有数据,但足以在节点发生故障时进行恢复。
如果你的索引有5个分片和1个副本,这是默认值,10个分片将分散在3个盒子上。请注意,同一个分片的主分片和副本不会在同一节点上分配。