0

我一直在谷歌上四处寻找,并没有真正找到这个问题的具体答案;如果我在 Elasticsearch 集群中有 3 个数据节点,每个节点是否默认包含索引的完整副本?

如果我的一个节点出现故障,部分索引是否会丢失,或者分片是否会重新分配到其余节点上,以便始终可以使用整个索引副本?

4

1 回答 1

1

如果您将副本设置为 > 0(默认为 1),则不会丢失任何数据。节点不包含所有数据,但足以在节点发生故障时恢复。

如果您的索引有 5 个分片和每个 1 个副本(这是默认设置),则 10 个分片将分布在 3 个盒子上。请注意,同一分片的主分片和副本不会分配在同一节点上。

于 2013-06-30T17:07:06.570 回答