spring cloud(一) 副 consul

spring cloud 使用consul作为注册中心

1.安装consul

使用docker安装  

查找consul镜像    docker search consul 

下载镜像          docker pull consul

启动镜像          docker run -d -p 8500:8500  consul agent -server -bootstrap-expect=1   -

                  client 0.0.0.0 -ui


查看启动结果 netstat -tunlp       有8500启动成功    打开防火墙

使用浏览器打开8500  查看web界面

2.新建spring boot 项目  

pom.xml 添加依赖

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

application.properties 添加配置

server.port=8081
spring.application.name=consul-client

spring.cloud.consul.host=127.0.0.1
spring.cloud.consul.port=8500

spring.cloud.consul.discovery.service-name=consul-client

spring.cloud.consul.discovery.prefer-ip-address=true

启动类注解 @EnableDiscoveryClient

@SpringBootApplication
@EnableDiscoveryClient
public class ConsulClientApplication {

    public static void main(String[] args) {
        SpringApplication.run(ConsulClientApplication.class, args);
    }

}

启动工程  查看consul中心服务

我这里健康检查是因为两个服务网络不互通   consul在阿里云服务器   consul-client 是本地工程

posted @ 2019-06-25 10:57  农夫与蛇丶  阅读(144)  评论(0)    收藏  举报