美文网首页
consul部署

consul部署

作者: o_O小薯条 | 来源:发表于2021-01-14 10:29 被阅读0次

Spring Cloud服务治理

Consul

  • Consul是由HashiCrop基于Go语言开发的,支持多数据中心,分布式高可用的服务发布和注册服务软件
  • 用于时间分布式系统的服务发现与配置
  • 使用起来比较简单,具有天然可以治性。(支持linux、windows、mac os X);安装包仅包含一个可执行文件,方便部署
  • 官网地址:https://www.consul.io

安装执行Consul

  • 官网下载对应版本的软件之后, 打开终端,到对应的目录下执行
./consul agent -dev
  • 在网页上打开对应地址 http://ip地址:8500
    consul-1.png

client客户端配置

1. client客户端坐标

<dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-consul-discovery</artifactId>
        </dependency>

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

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

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

2. client客户端yml配置

server:
  port: 8000
  
spring:
  cloud:
    consul:
      host: localhost #consul服务端的 ip
      port: 8500 # consul服务端的端口 默认8500
      discovery:
        service-name: ${spring.application.name} #当前应用注册到consul的名称
        prefer-ip-address: true #注册ip
  application:
    name: consul-provider #应用名称

3. client客户端启动应用

  • 重新打开http://ip地址:8500
    consul-2.png

相关文章

网友评论

      本文标题:consul部署

      本文链接:https://www.haomeiwen.com/subject/ganmaktx.html