Apollo默认自带了Eureka作为内部的注册中心实现,该Eureka-server就Config Service上,在一般情况下不需要考虑为Apollo单独部署注册中心。
不过有些公司自己已经有了一套Eureka,如果希望把Apollo的Config Service和Admin Service也注册过去实现统一管理的话,可以按照如下步骤操作:
本人用的Apollo是:1.5.0版本的。
一、修改配置文件
修改打包好的apollo-configservice和apollo-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:8001和192.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-configservice和apollo-adminservice以及Eureka-Server后,访问eureka:

1569749546756.png
apollo-configservice和apollo-adminservice都注册到了我们的Eureka,还需要验证apollo-configservice是否启动了自己的Eureka-server:
访问:192.168.10.126:8080,不会显示eureka管理页面。

1569749840163.png