Consul 开发随笔

Consul 注册中心

常见使用问题

服务在 UI 界面总是显示红叉

在使用 Spring Cloud Consul 的高版本时(比如 spring-cloud-starter-consul-discovery:4.1.0),微服务应用注册到 Consul 中后,一直显示红叉(All service checks failing)错误,如下图所示:

这是因为 Consul 的心跳机制没有打开,所以健康检查总是报红。解决方法是在微服务应用的配置文件中添加以下内容,打开心跳机制:

1
2
3
4
5
spring:
consul:
discovery:
heartbeat:
enabled: true

Consul 配置中心