springCloud集成consul

    技术2022-07-11  89

    1.下载consul客户端 下载地址:https://www.consul.io/downloads 启动命令:consul agent -dev -client 0.0.0.0 (开发者模式) consul 命令行解析 https://segmentfault.com/a/1190000019424215?utm_source=tag-newest(转载) -bootstrap-expect server 集群需要的最少数量(不是很懂 看视频来的) 2.导包

    <!-- consul 服务发现--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifactId> </dependency> <!-- 健康检查 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> 注意:是spring-boot-starter-actuator 不是 spring-boot-actuator (被坑过)

    3.配置 spring cloud: consul: port: 8500 # ip端口 host: 127.0.0.1 #注册主机地址 discovery: ##服务地址直接为ip地址 可以只用这一个 别的配置都有默认 根据个人需求 # hostname: 127.0.0.1 # 是否需要注册 register: true # 注册的实例id(唯一标志) instance-id: ${spring.application.name}-1 # 服务名称 service-name: ${spring.application.name} # 当前请求服务端口 port: ${server.port} # 开启ip地址注册 默认 false prefer-ip-address: true # 当前服务请求ip ip-address: ${spring.cloud.client.ip-address} health-check-path: /actuator/health # 检测实例健康 health-check-interval: 5s # 每隔10s检查 register-health-check: true # 开启健康检查

    Processed: 0.009, SQL: 9