美文网首页
服务治理:Spring Cloud Eureka

服务治理:Spring Cloud Eureka

作者: 聽風踏雪 | 来源:发表于2018-04-20 13:56 被阅读0次

    1、Eureka Server:

    ①、pom.xml文件添加依赖:

    spring-cloud-starter-netflix-eureka-server

    Java 9需要添加:

    javax.xml下的jaxb-impl

    java.xml.bind下的activition

    ②、spring boot启动类上添加@EnableEurekaServer注解

    ③、application.properties添加:

    一、server.port=1111(注册中心端口号)

    二、eureka.client.registerWithEureka = false(不向注册中心注册自己)

    三、eureka.client.fetchRegistry = false(注册中心不需要检索服务)

    四、eureka.instance.hostname = localhost

    五、eureka.client.serverUrl.defaultZone = http://${ eureka.instance.hostname }: ${ server.port }/ eureka/

    2、Eureka Client:

    ①、pom.xml文件添加依赖:

    spring-cloud-starter-netflix-eureka-client

    Java 9需要添加:

    javax.xml下的jaxb-impl

    java.xml.bind下的activition

    ②、spring boot启动类上添加@EnableDiscoveryClient注解

    ③、application.properties添加:

    一、server.port=1200

    二、eureka.client.serverUrl.defaultZone = http:// localhost: 1111/ eureka/(向注册中心注册自己)

    三、spring.application.name=eureka-client

    3、Eureka注册中心集群:

    ①、创建application-peer1/peer2.properties文件,并分别添加配置:

    spring.application.name = eureka-server(集群name相同)

    server.port =1111/1112

    eureka.instance.hostname = xxxx(分别配置实例名称)

    eureka.client.serverUrl.defaultZone = http://(指向其他的peer)

    ②、hosts文件中添加节点,以保证本地可以正确访问到。

    127.0.0.1 peer1

    127.0.0.1 peer2

    ③、通过spring.profiles.active属性分别启动peers

    ④、服务提供方(Eureka Client)修改application.properties文件:

    spring.application.name = +服务名

    eureka.client.serverUrl.defaultZone = +所有节点url

    相关文章

      网友评论

          本文标题:服务治理:Spring Cloud Eureka

          本文链接:https://www.haomeiwen.com/subject/oiyakftx.html