Elasticsearch容错机制

Elasticsearch容错机制详解

三个 node,一共有三个 primary shared 和六个 replica shared。

node1 上有 P0,R1,R2

node2 上有 R0,P1,R2-2

node3 上有 R0-2,R1-2,P2

node1 为 master node,如果此时 master 宕机,那么 P0 这个 primary shared 就没了,此时就不是 active status,就不是所有的 primary shared 都是 active 了。

容错过程:

  1. master 选举,自动选举另外一个 node 成为新的 master,承担起 master 的责任。
  2. 新 master,将丢失掉的 primary shared 的某个 replica shared 提升为 primary shared,此时 cluster status 会变为 yellow,因为 primary shared 全变成 active 了,但是少了一个 replica shared,所以不是所有的 replica shared 都 active 了。