现象
部分后端服务注册到consul时报错HTTP GET http://xxx/actuator/health: 503 Output: {"status":"OUT_OF_SERVICE"
,但是其他的服务能正 常注册,网上找到能打印纤细错误信息的方法
打印详细错误信息
在报错的模块中配置:application.yml
或者bootstrap.yml
文件中配置如下:
management:
endpoint:
health:
show-details: always #显示健康具体信息,默认不会显示详细信息
endpoints:
web:
exposure:
include: '*' # 暴露所有节点
又或者在application.properties
中添加下面的配置:
management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=*
最后打印详细错误信息后发现是es集群的问题,我还以为是consul配置的问题导致排查时一直找错了方向
参考
https://blog.csdn.net/weixin_41996632/article/details/105097344