问题描述: spring cloud项目有用到elasticsearch,启动时进行健康校验,发现es一直是down的,导致在eureka显示也是down 问题定位:查看actuator源码发现,如果es状态为红色,健康状态就返回down,所以解决es状态为红就可以 查看es,发现主节点某个分片出现问题,变成Unassigned,集群状态为红色 解决方案:分片分配问题可以使用allocate命令:文档: https://www.elastic.co/guide/en/elasticsearch/…