2022年1月

创建独立spring boot 应用

引入依赖

spring cloud spirng

   <!--       consul  client-->
    <!--       引入依赖-->
       <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-consul-discovery</artifactId>
       </dependency>

配置application.properties

server.port=8082

指定服务名称

spring.application.name=CONSULCLIENT

consul server 服务注册地址

spring.cloud.consul.host=localhost
spring.cloud.consul.port=8500
spring.cloud.consul.discovery.service-name=${spring.application.name}

加注解在入口类上面

@EnableDiscoveryClient //通用服务注解

启动成功后 连上服务会一直显示,红XX,添加下面健康检查依赖即可

<!-- 健康依赖检查-->

   <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-actuator</artifactId>
   </dependency>

consul 服务注册中心
简介:consul 基于go 语言开发的服务注册中心 轻量级服务注册中心 google开发
作用: 管理微服务中所有的服务 注册 发现 管理 服务元数据信息存储(服务名 地址列表) 心跳健康检测

consul 服务中心安装
下载地consul

https://www.consul.io/downloads

在指定目录解压,注意:不建议目录包含中文

E:\consul\consul.exe

启动服务注册中心 在consul 安装目录打开cmd

consul agent -dev 

访问consul 管理界面

浏览器输入:http://localhost:8500

管理界面基本介绍

 dc1:数据中心名称:datacenter 默认为:dc1
 指定数据中心启动 consul agent -dev -datacenter=sss
 services :当前consul 服务中注册服务列表 ,默认:client server 同时启动自己注册自己 会出现一个consul 一个服务
 nodes 查看集群的节点
 key/value  存储 数据
 ACL 版本集成控制
 Intentions 集成其他第三方组件

推荐 配置环境变量

path:Econsul(自己安装consul目录)