弹性搜索群集显示为红色。怎么恢复?

时间:2018-01-19 08:54:29

标签: elasticsearch logstash kibana elastic-stack

我有一个ES群集,显示状态为红色。

{     " cluster_name":" elasticsearch",     " status":" red",     " timed_out":false,     " number_of_nodes":10,     " number_of_data_nodes":7,     " active_primary_shards":4431,     " active_shards":8862,     " relocating_shards":12,     " initializing_shards":0,     " unassigned_shards":20 }

我到目前为止尝试在禁用分片分配后滚动重启数据节点,但看不到任何进度。有人可以提供一些关于进一步检查的提示吗?

1 个答案:

答案 0 :(得分:1)

您在健康检查回复中有"unassigned_shards": 20。这很可能是因为Elasticsearch集群中的数据节点缺少可用存储空间。正如here所述,您可以:

  
      
  • 使用/_cat/indices Elasticsearch API来确定哪个   索引未分配给群集中的节点

  •   
  • 您还可以使用_cat/allocation?v API检查分片分配   和磁盘使用情况。

  •