首页 > 其他 > 详细

elasticsearch unassigned shards 导致RED解决

时间:2020-06-15 21:04:49      阅读:118      评论:0      收藏:0      [点我收藏+]

先通过命令查看节点的shard分配整体情况

curl -X GET "ip:9200/_cat/allocation?v"

技术分享图片 

 说明:有16个索引未分片

2、查看未分片的索引

curl -XGET ip:9200/_cat/shards?h=index,shard,prirep,state,unassigned.reason| grep UNASSIGNED

技术分享图片

说明:第一列索引名称、第二列分片名称、第三列主分片还是副本分片(p:主分片,r:副分片)、第四列分片状态、第五列未分片原因(DANGLING_INDEX_IMPORTED:由于有一个节点挂了一段时间,在这期间这16个索引已经被删除,后面我们重启这个节点重新加入集群后就出现Dangling问题了)

解决办法:

1、需要手动删除这16个索引,命令

curl -X DELETE "ip:9200/index_name?pretty"

技术分享图片

返回"acknowledged" : true代表删除成功

 2、再查看集群状态

curl -X GET "ip:9200/_cat/health"

技术分享图片

 

elasticsearch unassigned shards 导致RED解决

原文:https://www.cnblogs.com/dengbangpang/p/13136772.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!