默认apollo-configservice服务是同时作为注册中心使用的,但是一般项目中都有自己独立的注册中心(如Eureka注册中心),下面介绍apollo配置中心如何使用独立的Eureka注册中心。
一、apollo-configservice工程修改
1.ConfigServiceApplication類的@EnableEurekaServer註解改成@EnableEurekaClient
2.bootstrap.yml中的eureka.client.serviceUrl.defaultZone配置为独立的Eureka Server的地址
二、apollo-adminservice工程修改
1.bootstrap.yml中的eureka.client.serviceUrl.defaultZone配置为独立的Eureka Server的地址
三、eureka-server工程修改
1.把apollo-configservice工程中com.ctrip.framework.apollo.metaservice下的相关类移到
eureka-server工程的com.aeasycredit.hkcash.eureka.metaservice下面,并解决相关的编译问题。
2.pom.xml引入apollo-core依赖,如:
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-core</artifactId>
<version>0.10.2</version>
</dependency>
3.application.yml中的eureka.client.fetchRegistry要设为true