zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    Struts2完全解耦和
    storm 错误汇总
    sublime3 在ubuntu下不能输入中文
    sublime3 10款必备插件
    sublime3 SublimeREPL python3
    sublime3 Package Control不能使用
    Buffer ByteBuffer 缓冲区
    redis cluster批量插入
    延期执行的方案计策略汇总
    linux 免密登录
  • 原文地址:https://www.cnblogs.com/zhangruifeng/p/14469380.html
Copyright © 2011-2022 走看看