Consul的使用

Consul的使用

1、下载

consul下载地址:https://releases.hashicorp.com/consul/

2、Linux下安装

1、将consul解压后复制到linux机器的某个目录下,例如/home

2、进入consul文件夹内

3、提成consul的权限chmod 777 consul

4、启动consul./consul agent -server -bootstrap-expect 1 -data-dir=./temp -node=agent-one -bind=192.168.90.140 -client 0.0.0.0 -ui192.168.90.140为服务器的ip地址,根据具体情况具体配置即可。

5、访问ip:8500查看是否启动成功

3、服务注册

1、引入consul依赖

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-consul-discovery</artifactId>
            <version>1.3.1.RELEASE</version>
        </dependency>

2、在bootstrap.yml中加入如下配置

spring:
  #应用名称
  application:
    name: 服务名称
  cloud:
    consul:
      host: 注册中心的ip地址
      port: 8500
      discovery:
        prefer-ip-address: true #此处不配置默认会显示电脑名称而非ip
        ip-address: 当前项目的ip地址 #指定项目的ip,如果该服务要部署到云服务器,可以直接从本地调用
        heartbeat:
          enabled: true #此处不开启可能会导致server checkd失败
          ttl-unit: s
          ttl-value: 5

3、配置注解

在启动类上加上如下注解

@EnableDiscoveryClient
posted @ 2020-08-15 15:55  张瑞丰  阅读(166)  评论(0编辑  收藏  举报