首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Elasticsearch有两个节点和默认的5个碎片?

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

Stack Overflow用户
提问于 2014-01-03 10:20:25
回答 1查看 1.4K关注 0票数 1

我已经建立了一个包含两个节点的集群,但是我对碎片和副本有一些困惑。

我想要的是一个设置,其中有一个主(节点A)处理写,一个从(节点B),帮助读取和搜索操作。理想情况下,如果主程序没有功能,我可以从从服务器恢复数据。

我读到默认的是5个碎片和1个副本。这是否意味着我的主数据将自动地在节点A和节点B之间被分割?这是否意味着如果一个节点停机,我将丢失一半的数据?

考虑到上面对我的需求的描述,我做得对吗?我在这一点上更改的唯一配置是

代码语言:javascript
复制
cluster:
  name: maincluster
node:
  name: masternode
  master: true

我对elasticsearch非常陌生,如果我错过了什么,请指出。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-03 12:07:10

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

副本碎片将被放置在与主碎片不同的节点上(因此,如果一个节点失败,则存在冗余)。

当2个节点和复制设置为1或更多时,丢失一个节点仍将允许您访问所有数据,因为主碎片和复制碎片将永远不在同一个节点上。

我将安装elasticsearch头插件,它提供了一个非常图形化的节点和碎片视图(主和副本)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20901362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档