Elasticsearch有两个节点和默认的5个分片?

时间:2014-01-03 10:20:25

标签: elasticsearch

我已经设置了一个包含两个节点的集群,但我对于碎片和副本有一些混淆。

我想要的是一个设置,其中有一个主(节点A)处理写和一个从(节点B)有助于读和搜索操作。理想情况下,如果主设备不起作用,我可以从从设备恢复数据。

我读到默认值是5个分片和1个副本。这是否意味着我的主数据会在节点A和节点B之间自动分割。这是否意味着如果一个节点出现故障,我会丢失一半的数据?

鉴于我对上述需求的描述,我做得对吗? 我此时唯一更改的配置是以下

cluster:
  name: maincluster
node:
  name: masternode
  master: true

我是弹性搜索的新手,请指出我是否遗漏了任何东西。

1 个答案:

答案 0 :(得分:1)

5个分片和1个副本意味着您的数据将被分成每个索引5个分片。 每个分片将有一个副本(另外5个备份分片),总共10个分片分布在您的节点集中。

副本分片将被放置在与主分片不同的节点上(因此,如果一个节点出现故障,则会有冗余)。

将2个节点和复制设置为1或更多,丢失节点仍然可以访问所有数据,因为主分片和复制分片不会在同一节点上。

我会安装elasticsearch head plugin它提供了节点和分片(主要和副本)的非常图形化的视图。