springcloud整合consul遇到的问题

服务可以在consul看到但是一直红叉显示All service checks failing

consul 控制台一直提示

2024-04-07T19:36:19.680+0800 [WARN]  agent.http: This request used the token query parameter which is deprecated and will be removed in a future Consul version: logUrl="/v1/catalog/services?wait=2s&index=19&token=<hidden>"

排查思路

一开始看控制台的WARN,看到有token的字眼还以为要配置token,尝试配置了token还是不行,后来看了程序的日志发现打印了一条日志

2024-04-07T19:47:11.812+08:00  INFO 20956 --- [           main] o.s.c.c.s.ConsulServiceRegistry          : Registering service with consul: NewService{id='consumer-8002', name='consumer', tags=[], address='localhost', meta={secure=false}, port=8002, enableTagOverride=null, check=Check{script='null', dockerContainerID='null', shell='null', interval='10s', ttl='null', http='http://localhost:8002/actuator/health', method='null', header={}, tcp='null', timeout='null', deregisterCriticalServiceAfter='null', tlsSkipVerify=null, status='null', grpc='null', grpcUseTLS=null}, checks=null}

里面的check{http=‘http://localhost:8002/actuator/health’} 一你了我的注意,/actuator/health这个很熟悉是spring-boot-starter-actuator的一个健康检查接口

解决

①引入spring-boot-starter-actuator 服务注册上去后consul会检查这个接口来判断服务是否存活
②如果不想引入spring-boot-starter-actuator可以自己自定义一个接口,然后再配置文件配置健康检查的路径就行

spring:
  application:
    name: consumer
  cloud:
    consul:
      host: localhost
      port: 8500
      discovery:
      	# 配置健康检查路径 默认是/actuator/health
        health-check-path: /actuator/health

相关推荐

  1. springcloud整合consul遇到问题

    2024-04-07 22:02:03       44 阅读
  2. SpringBoot整合Mybatis遇到常见问题及解决方案

    2024-04-07 22:02:03       63 阅读
  3. 前端遇到问题

    2024-04-07 22:02:03       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-07 22:02:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-07 22:02:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-07 22:02:03       87 阅读
  4. Python语言-面向对象

    2024-04-07 22:02:03       96 阅读

热门阅读

  1. Android OkHttp

    2024-04-07 22:02:03       34 阅读
  2. ThreadLocal介绍

    2024-04-07 22:02:03       41 阅读
  3. 蓝桥杯算法题:最大比例

    2024-04-07 22:02:03       43 阅读
  4. React事件和原生事件的执行顺序

    2024-04-07 22:02:03       38 阅读
  5. 三十六计与代码编写的奇妙结合

    2024-04-07 22:02:03       38 阅读
  6. 免密登陆的办法以及设置登录界面的欢迎信息

    2024-04-07 22:02:03       44 阅读
  7. IPv4子网判断

    2024-04-07 22:02:03       37 阅读
  8. 题解:CF1941C(C. Rudolf and the Ugly String)

    2024-04-07 22:02:03       41 阅读
  9. 真正的力量:实力与人际关系的平衡艺术

    2024-04-07 22:02:03       38 阅读
  10. Go rand 随机数

    2024-04-07 22:02:03       32 阅读
  11. 19.删除链表的倒数第N个节点

    2024-04-07 22:02:03       35 阅读