本文共 1119 字,大约阅读时间需要 3 分钟。
1)下载地址
2)解压,并进入到consul
可执行文件所在目录。 3)启动consul命令 consul agent -dev -ui -node=node1
-dev开发服务器模式启动,-node设置节点名称为node1,-ui可以用界面访问(默认就能访问)。
4)访问:http://localhost:8500,可以看到 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/