https://blog.csdn.net/x4609883/article/details/79926267html
查看單節點Elasticsearch健康狀態elasticsearch
使用head插件查看集羣狀態ide
從上面截圖能夠看出存在5個unassigned的分片,新建索引blog5的時候,分片數爲5,副本數爲1,新建以後集羣狀態成爲yellow,其根本緣由是由於集羣存在沒有啓用的副本分片,咱們先來看一下官網給出的副本分片的介紹:ui
副本分片的主要目的就是爲了故障轉移,正如在 集羣內的原理 中討論的:若是持有主分片的節點掛掉了,一個副本分片就會晉升爲主分片的角色。.net
那麼能夠看出來副本分片和主分片是不能放到一個節點上面的,但是在只有一個節點的集羣裏,副本分片沒有辦法分配到其餘的節點上,因此出現全部副本分片都unassigned得狀況。由於只有一個節點,若是存在主分片節點掛掉了,那麼整個集羣理應就掛掉了,不存在副本分片升爲主分片的狀況。插件
解決辦法就是,在單節點的elasticsearch集羣,刪除存在副本分片的索引,新建索引的副本都設爲0。而後再查看集羣狀態htm