首页 文章

Elasticsearch群集运行状况为黄色

提问于
浏览
1

我的elasticsearch集群“graylog2” Health 状态显示为黄色,但在网络界面中显示为绿色 .

我可以在Graylog web界面中看到以下几行 .

“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

任何人都可以回答我的一些问题

  • 为什么logstash索引状态为黄色,即使数据非常少?

  • 为什么弹性搜索集群的 Health 状况是黄色的?

  • 如何解决它 .

1 回答

  • 4

    您将副本设置为1(请参阅下面的 rep 值)每个主分片将具有一个副本:

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

    为防止服务器死机时数据丢失,Elasticsearch不会将副本存储在与主分片相同的服务器上,因此它们当前未分配:

    "unassigned_shards" : 5,
    

    或者:

    • 将另一台服务器添加到您的群集

    • 将副本数设置为零

相关问题