2016-03-30 141 views
1

我的elasticsearch集羣「graylog2」健康狀態顯示爲黃色,但在Web界面中顯示爲綠色。Elasticsearch集羣健康狀況爲黃色

我可以在Graylog網絡界面中看到以下幾行。

「索引1與下管理共有26個消息的,當前的寫活性指數是graylog2_0

Elasticsearch簇是綠色碎片:1有效,0初始化,0重新定位,0未分配」

http://127.0.0.1:9200/_cluster/health?pretty=true 
{ 
    "cluster_name" : "graylog2", 
    "status" : "yellow", 
    "timed_out" : false, 
    "number_of_nodes" : 2, 
    "number_of_data_nodes" : 1, 
    "active_primary_shards" : 6, 
    "active_shards" : 6, 
    "relocating_shards" : 0, 
    "initializing_shards" : 0, 
    "unassigned_shards" : 5, 
    "delayed_unassigned_shards" : 0, 
    "number_of_pending_tasks" : 0, 
    "number_of_in_flight_fetch" : 0 
} 

http://127.0.0.1:9200/_cat/indices?v 
health status index    pri rep docs.count docs.deleted store.size  pri.store.size 
yellow open logstash-2016.03.17 5 1   27   0  37.4kb   37.4kb 
green open graylog2_0   1 0   26   0  24.7kb   24.7kb 

任何人都可以請回答我的一些問題

  1. 爲什麼logstash指標狀態爲黃色,甚至在它的數據非常少?
  2. 爲什麼elasticsearch簇的健康是黃色的?
  3. 如何解決它。

回答

3

你的副本設置爲1(見代表低於價值)主碎片中的每一個都會有一個副本:

health status index    pri rep 
yellow open logstash-2016.03.17 5 1 

爲了防止數據丟失,如果服務器死機,Elasticsearch不會在副本存儲在同一臺服務器作爲主要的碎片上,因此他們目前未分配:

"unassigned_shards" : 5, 

或者:

  1. 另一臺服務器添加到羣集
  2. 設置副本的數量爲零
相關問題