博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringCloud 之Consul注册中心
阅读量:2454 次
发布时间:2019-05-10

本文共 1119 字,大约阅读时间需要 3 分钟。

文章目录

Consul环境搭建

1)下载地址

2)解压,并进入到consul可执行文件所在目录。
3)启动consul命令

consul agent -dev -ui -node=node1

-dev开发服务器模式启动,-node设置节点名称为node1,-ui可以用界面访问(默认就能访问)。

4)访问:http://localhost:8500,可以看到 Consul 的管理界面:

在这里插入图片描述

服务注册到Consul

创建一个model工程作为服务消费者,即consul-client

引入依赖

org.springframework.cloud
spring-cloud-starter-consul-discovery

配置文件appication.yml

server:  port: 8088spring:  profiles: client1  application:    name: eureka-client  cloud:    consul:      host: 127.0.0.1      port: 8500      discovery:        health-check-path: /health        health-check-interval: 5s

增加健康检查接口

@RequestMapping("/health")public String healthCheck() {
return "OK";}

启动类中增加@EnableDiscoveryClient注解开启服务发现功能

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.client.discovery.EnableDiscoveryClient;@EnableDiscoveryClient@SpringBootApplicationpublic class ConsulClientApplication {
public static void main(String[] args) {
SpringApplication.run(ConsulClientApplication.class, args); }}

启动,服务已经注册到Consul。

在这里插入图片描述

转载地址:http://ogdhb.baihongyu.com/

你可能感兴趣的文章
开源贡献 计算_没有时间为开源做出贡献的8种方法
查看>>
edex-ui 命令行_4个具有出色命令行UI的终端应用程序
查看>>
您需要了解MySQL中的JSON
查看>>
敏捷开发生产率 标准_为什么生产力不应该成为敏捷转型的关键指标
查看>>
nlp顶尖开源技术_汇集开源地理空间技术领域的顶尖人才
查看>>
方案思路亮点、技术亮点_十大亮点:四月评论
查看>>
服务器 armbian_如何使用Armbian为音乐服务器供电
查看>>
渗透步骤 文档_获得出色文档的5个步骤
查看>>
mysql 复制功能_MySQL 8中的新复制功能
查看>>
python 命令行界面_4个Python库,用于构建出色的命令行用户界面
查看>>
如何使用Ansible管理PostgreSQL
查看>>
大作家超级写作软件_3种对作家有用的Atom文本编辑器软件包
查看>>
国家注册软件安全开发人员_软件开发人员的3个安全提示
查看>>
情感分类如何转化为观点挖掘_为什么以及如何发布您的工作和观点
查看>>
决策者根据什么曲线做出决策_大规模做出公开决策
查看>>
8-9 魔术师_动画魔术师:将作弊变成艺术形式的8种方法
查看>>
开源社区_衡量开源社区成功的4种方法
查看>>
很多事不是坚持了_关于交流的很多事
查看>>
软件开发最佳实践_30种软件开发和测试最佳实践
查看>>
linux dac_Linux友好的DAC和耳机放大器,用于听音乐
查看>>