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