本文针对es为7.0以上版本
1. 执行
curl -XGET -u ‘账号:密码’ ‘http://127.0.0.1:9200/_nodes/process?pretty’
查看集群中每个节点的信息(包括节点名称)
2.执行
curl -XGET -u ‘账号:密码’ ‘http://127.0.0.1:9200/_cat/indices?v’
查看集群的索引信息
3.通过第二步操作可以找到集群中索引状态为red的索引,并且可以拿到该索引id,然后执行
curl -u ‘账号:密码’ -XPOST ‘http://127.0.0.1:9200/_cluster/reroute’ -H “Content-type: application/json” -d ‘{“commands” : [ {“allocate_empty_primary” : {“index” : “索引名称”,“shard”:分片名称,“node”:“节点名称”,“accrpt_data_loss”:true}}]}’
4.第三步执行成功后 ,通过head或者kibana查看集群状态,发现恢复green文章来源:https://www.toymoban.com/news/detail-502254.html
说明:“Content-type: application/json” -d 这些参数针对https请求,实际项目中我用到的是https请求,大家可自行根据自己的情况取舍文章来源地址https://www.toymoban.com/news/detail-502254.html
到了这里,关于Es集群状态为red的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!