@TOCElasticsearch集群状态RED问题排查
查询集群状态
GET http://{host}:{port}/_cluster/health
该命令常被用做k8s的探针(readiness 或者 liveness probe)。
状态为RED或YELLOW
首先使用如下语句查明原因
GET http://{host}:{port}/_cluster/allocation/explain
可能的原因
- 索引number_of_replicas设置有误:number_of_replicas不能超过实例个数-1 动态设置number_of_replicas方法:
POST http://{host}:{port}/{index}/_settings { "index" : { "number_of_replicas" : 2 } }