统一Apollo和应用项目的Eureka

Apollo默认自带了Eureka作为内部的注册中心实现,该Eureka-server就Config Service上,在一般情况下不需要考虑为Apollo单独部署注册中心。

不过有些公司自己已经有了一套Eureka,如果希望把Apollo的Config Service和Admin Service也注册过去实现统一管理的话,可以按照如下步骤操作:
本人用的Apollo是:1.5.0版本的。

一、修改配置文件

修改打包好的apollo-configserviceapollo-adminservice安装包下的application-github.properties文件

apollo.eureka.server.enabled=false
apollo.eureka.client.enabled=true

二、修改数据库配置

修改ApolloConfigDB.ServerConfig表中的eureka.service.url,指向自己的Eureka地址。

比如自己的Eureka服务地址是192.168.10.126:8001192.168.10.126:8002,那么就将ApolloConfigDB.ServerConfig表中设置eureka.service.url为:

http://192.168.10.126:8001/eureka/,http://192.168.10.126:8002/eureka/ 

三、启动Eureka-Server进行验证

启动apollo-configserviceapollo-adminservice以及Eureka-Server后,访问eureka:

1569749546756.png

apollo-configserviceapollo-adminservice都注册到了我们的Eureka,还需要验证apollo-configservice是否启动了自己的Eureka-server:

访问:192.168.10.126:8080,不会显示eureka管理页面。

1569749840163.png

你可能感兴趣的:(统一Apollo和应用项目的Eureka)