统一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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在Spring Boot 2.0 整合携程Apollo配置中心一文中,我们在本地快速部署试用了Apollo。本文将...
    AaronSimon阅读 17,772评论 1 24
  • Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能...
    BeckJin阅读 3,910评论 0 1
  • 传统应用配置问题 静态配置传统应用的配置,都是静态配置,写在配置文件中,运行时无法动态修改,如果修改之后,就需要重...
    一生逍遥一生阅读 3,555评论 0 1
  • 学习目标 在之前的文章中我们学习了 Spring Cloud Config,不知道小伙伴理解了多少,今天我们学习一...
    AlanShelby阅读 676评论 0 2
  • 茶具 一盏清茶当如心境,兴味高洁悠远,不恋烟尘,历久而弥香。 椅子 独上高楼,望尽天涯路,却也拂不过心中的一缕温情...
    泊焉未兆阅读 194评论 0 0