我有一个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 }
我到目前为止尝试在禁用分片分配后滚动重启数据节点,但看不到任何进度。有人可以提供一些关于进一步检查的提示吗?
答案 0 :(得分:1)
您在健康检查回复中有"unassigned_shards": 20
。这很可能是因为Elasticsearch集群中的数据节点缺少可用存储空间。正如here所述,您可以:
使用
/_cat/indices
Elasticsearch API来确定哪个 索引未分配给群集中的节点您还可以使用
_cat/allocation?v
API检查分片分配 和磁盘使用情况。