primary&replica自動負載均衡,6個shared,3個primary,3個replica,隨著機器擴容,會被均衡分配到多台機器上
6個shared,要擴容到9臺機器,增加replica shared數量,primary shared數量是不能變得,只能增加replica,變成3個p,6個r,這樣可以增加吞吐量
若從兩台伺服器到3臺伺服器,replica需要6個,p還是3個,可以容錯兩台伺服器宕機,否則3個p,3個r能容忍一台伺服器宕機
9 shared,3node,master node宕機->red,自動master選舉
replica容錯,新master將replica提公升為primary shared->yellow
重啟宕機node,master copy replica到該node,使用原有的shared並同步宕機後的修改
_index:
_type:
_id:
手動指定document_id
自動生成document_id
預設情況下,get的時候,request body會全部返回
get /index/type/id?_source=field1,filed2 指定field返回
Elasticsearch核心概念
elasticsearch使用lucene作為其底層的搜尋引擎,關於lucene的介紹,可以參考官方 lucene關鍵概念 lucene使用inverted index來儲存term在document中位置的對映關係。譬如如下文件 使用inverted index儲存,乙個簡單地對映關係 term ...
Elasticsearch核心概念
一 cluster 1 代表乙個集群,有乙個主節點,通過選舉產生。對外部來說es去中心化,邏輯上是乙個整體。2 主節點負責管理集群狀態,包括管理分片狀態和副本狀態,以及節點的發現和刪除 3 主節點不負責對資料的增刪改查請求處理,只負責維護集群相關狀態 二 shards 分片 1 索引分片,es可以把...
Elasticsearch核心指標
基於google的監控方案,將es監控歸為兩大類五個子類,分別是黑盒監控和白盒監控 四個 指標 詳情可以參考書籍 sre google運維解密 第53頁 黑盒監控 白盒監控 延時 容量 流量 風險提示 上述指標大部分都是基於es介面進行的採集,因此在es故障期間,上述指標可能無法採集,因此,還需要通...