1. 查看健康状态信息
1 | $ curl -XGET http://localhost:9200/_cluster/health\?pretty |
2.找到未分片的索引
1 | $ curl -s "http://localhost:9200/_cat/shards" | grep UNASSIGNED |
3.强制分配主分片
1 | #先查节点唯一标识 |
1 | #强制分配主分片 |
1 | #批量处理的脚本(当数量很多时, 注意替换node的名字) |
4.删除该索引
如果这个index 已经不用了,直接删除 index,这些 unassigned 的分片也会被干掉,集群恢复正常
1 | $ curl -XDELETE localhost:9200/logstash-2021.01.18 |