簡體   English   中英

Elasticsearch有兩個節點和默認5個分片?

[英]Elasticsearch with two nodes and the default 5 shards?

我已經建立了一個具有兩個節點的集群,但是我對分片和副本有些困惑。

我想要的是一種設置,其中有一個主設備(節點A)處理寫操作,一個從設備(節點B)處理讀和搜索操作。 理想情況下,如果主機不起作用,我可以從從機中恢復數據。

我讀到默認值為5個碎片和1個副本。 這是否意味着我的主要數據將在節點A和節點B之間自動分配。這是否意味着如果一個節點出現故障,我將丟失一半的數據?

鑒於以上對我的需求的描述,我做對了嗎? 我現在更改的唯一配置是以下內容

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

我對Elasticsearch真的很陌生,請指出我是否有任何遺漏。

5個分片和1個副本意味着每個索引將您的數據分成5個分片。 每個分片將有一個副本(另外5個備份分片),總共10個分片分布在您的一組節點上。

副本分片將被放置在與主分片不同的節點上(這樣,如果一個節點發生故障,您將具有冗余性)。

在2個節點且復制設置為1或更多的情況下,丟失一個節點仍將使您能夠訪問所有數據,因為主分片和復制分片永遠不會在同一節點上。

我將安裝elasticsearch head插件,它提供節點和碎片(主節點和副本)的非常圖形化的視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM