首页 > 其他分享 >consul与springcloud整合

consul与springcloud整合

时间:2023-11-14 18:23:42浏览次数:34  
标签:name springcloud consul application health 整合 true check

application.yml中配置如下:

# 配置中心配置
spring:
  application:
    name: device-api
  cloud:
    consul:
      host: consul
      port: 8500
      config:
        acl-token: c6a05ce4-ef63-8dcb-d120-8caa45d9edd8
        enabled: true
        data-key: data
        prefix: config
        format: yaml
        profile-separator: ','
      discovery:
        acl-token: c6a05ce4-ef63-8dcb-d120-8caa45d9edd8
        # 启用服务发现
        enabled: true
        # 启用服务注册
        register: true
        # 服务停止时取消注册
        deregister: true
        service-name: ${spring.application.name}
        # 表示注册时使用IP而不是hostname
        prefer-ip-address: true
        # 执行监控检查的频率
        health-check-interval: 30s
        # 设置健康检查失败多长时间后,取消注册
        health-check-critical-timeout: 30s
         # 健康检查的路径
        health-check-path: /actuator/info
        # 服务注册标识,格式为:应用名称+服务器IP+端口
        instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${server.port}

 参数描述:

health-check-path: /actuator/info 表示为健康检查的url
health-check-interval: 30s 表示健康检查的时间间隔
instance-id: device-api-192-168-0-48 表示为consul service列表中的service id 3 4 3 3 3 3 3 33 3 3 33 3 3 3 3 3

 

标签:name,springcloud,consul,application,health,整合,true,check
From: https://www.cnblogs.com/yucongblog/p/17832233.html

相关文章

  • SpringCloud系列八之微服务网关安全认证-JWT篇
    Gateway-JWT认证鉴权流程一、网关认证件鉴权流程目前主流的结合微服务网关及JWT令牌开发用户认证及服务访问鉴权的流程如下:用户认证流程:用户向网关发送登录认证请求,网关将请求转发给认证服务。认证服务校验用户登录信息(用户密码、短信及图片验证码)等信息之后,如果校验成功颁发一......
  • 部署单个节点的集群consul
    一、启动启动server端nohup./consulagent-config-dir=/opt/consul/config& 配置文件/opt/consul/confg.json的具体内容为:{"bootstrap_expect":1,"data_dir":"/opt/consul/data","log_level":"INFO",......
  • springcloud教程 -- 快速搭建入门级demo
    废话不多讲,跟紧我,开启你的SpringCloud初体验 首先回顾微服务的基本组成: [图片here] 生产者:提供服务消费者:消费服务服务注册/发现中心:服务注册,发现,监控所以,首先明白springcloud微服务的架构基础:生产者(client),消费者(client),服务注册/发现中心(server) ****************......
  • Spring5学习随笔-Spring5的第一个程序(环境搭建、日志框架整合)
    学习视频:【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】第二章、第一个Spring程序1.软件版本1.JDK1.8+2.Maven3.5+3.IDEA2018+4.SpringFramework5.1.4官网:www.spring.io2.环境搭建Spring的jar包......
  • SpringBoot+Redis整合
    SpringBoot+Redis整合一.操作Json1.1pom文件<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><version>2.7.1......
  • 信息系统项目管理师论文-------整合管理论文范文
    整合管理论文范文某县传媒中心在“互联网+”驱动产业创新的格局下,将广电和报刊业务整合,实现传统媒体和新媒体深度融合,为此需打造一套新型《融媒体工作平台》,将音视频及稿件的采集、收录、编辑、策划、审核、分发等业务流程整合,实现“一次采集、多种生成、多元传播”的建设目标......
  • SpringCloud全链路灰色发布具体实现!
    灰度发布(GrayRelease,也称为灰度发布或金丝雀发布)是指在软件或服务发布过程中,将新版本的功能或服务以较小的比例引入到生产环境中,仅向部分用户或节点提供新功能的一种发布策略。在传统的全量发布中,新版本的功能会一次性全部部署到所有的用户或节点上。然而,这种方式潜在的风险是,如......
  • SpringBoot整合Ajax
    使用springboot整合ajax实现登录验证及查询信息。添加jar依赖<dependencies><!--<dependency>--><!--<groupId>org.aspectj</groupId>--><!--<artifactId>aspectjweaver</artifactId>-->......
  • SpringCloud 集成 Sentinel 和使用小结
    Sentinel是阿里的一款微服务请求监控组件,能够通过配置实现流量控制,降级熔断,热点参数限流,授权规则限流,使用非常方便。官方默认只提供了流量控制配置规则持久化代码实现,这也是我们最常用的,上篇博客已经实现并进行了部署。本篇博客基于上篇博客搭建好的Sentinel和Nacos环境,介绍......
  • Springboot整合RabbitMQ值Direct交换机
    常用的交换机有以下三种,因为消费者是从队列获取信息的,队列是绑定交换机的(一般),所以对应的消息推送/接收模式也会有以下几种:DirectExchange 直连型交换机,根据消息携带的路由键将消息投递给对应队列。大致流程,有一个队列绑定到一个直连交换机上,同时赋予一个路由键routingkey......