项目环境中,有一个不重要的辅助功能用到了 Elasticsearch,给的服务器资源有限,只能部署一个单机 Elasticsearch。刚部署完成时,health 状态为正常的 green,但是过了几天后,在查看 Elasticsearch 的 health,已经变为 yellow :
[root@web-01 ~]# curl -X GET "10.88.0.92:9200/_cluster/health?pretty"
{
"cluster_name" : "yxfes",
"status" : "yellow",
"timed_out" : false,
"number_of_nodes" : 1,
"number_of_data_nodes" : 1,
"

本文介绍了在单节点Elasticsearch环境中,健康状态由green变为yellow的问题。出现此情况的原因是分片副本无法在同一节点分配,导致unassigned_shards为2。通过调整配置,成功将Elasticsearch健康状态恢复为green。
最低0.47元/天 解锁文章
1486





