默认端口号8500

1. 简介

image.png
image.png

2. 具备特点

特点 描述
服务发现 提供HTTP/DNS两种发现方式
健康检测 支持多种方式,HTTP、TCP、Docker、shell脚本定制化
KV存储 Key、Value的存储方式
多数据中心 Consul支持多数据中心
自带可视化界面

3. 下载地址

https://www.consul.io/downloads.html

4. 中文API地址

https://www.springcloud.cc/spring-cloud-consul.html

5. 安装运行

下载完成后只有一个consul.exe文件 硬盘路径下双击运行,查看版本信息

5.1 启动运行

  1. # 使用开发模式启动
  2. consul agent -dev

image.png

5.2 访问地址

http://localhost:8500
image.png

6. 开发

6.1 pom

  1. <!--SpringCloud consul-server-->
  2. <dependency>
  3. <groupId>org.springframework.cloud</groupId>
  4. <artifactId>spring-cloud-starter-consul-discovery</artifactId>
  5. </dependency>

6.2 yaml

spring:
  application:
    name: cloud-provider-payment
  cloud:
    consul:
      # consul注册中心地址
      host: localhost
      port: 8500
      discovery:
        hostname: 127.0.0.1
        service-name: ${spring.application.name}

6.3 启动类

@EnableDiscoveryClient

6.4 运行结果

image.png