问题描述

项目中用了apollo作为配置文件的注册中心,Eureka作为服务注册中心。无论我怎么修改配置文件中的注册中心地址都不生效。

踩坑过程

我有两个Eureka注册中心,一个是本地开发用,一个是测试环境的。我在本地开发环境上测试应用能被正常地注册到Eureka本地开发注册中心,然后我想直接注册到Eureka测试环境注册中心,方便服务调用调试。可是无论我怎么修改eureka.client.service-url.defaultZone都一律不生效,甚至我直接写空字符串都不能注册到注册中心,可是控制台日志输出又提示注册成功。

我非常困惑,在怀疑我没有加服务发现注解之类的,pom.xml没有导入依赖之类的。都试过了不行。然后我就想看看当初为什么可以注册到Eureka本地开发注册中心,我就随手打开了本地开发注册中心的管理页面,结果发现应用被注册到了Eureka本地开发注册中心!!!

巨坑

为什么会这样?我的eureka.client.service-url.defaultZone明明就是测试环境的地址,为什么不生效?不生效就算了还注册到其它地方去了!知道爸找得多辛苦吗!

问题解决

首先是怀疑我在其它地方的yml文件把我这里的覆盖掉了,检查了一大堆module都没有发现。全局搜索Eureka本地开发注册中心也没有找到任何信息。

后面我突然想到,项目中用了apollo,也只有在这里配置了Eureka本地开发注册中心地址,于是我在apollo的管理界面,修改了一下配置

apollo的配置属性与yml的配置属性完全一致,都是eureka.client.service-url.defaultZone,我大胆推测是不是就是这里覆盖了我yml配置文件的注册中心地址,于是我先在apollo上将地址配置成Eureka测试环境注册中心,一运行测试,成功了。

总结

本次异常发生的原因就是apollo的配置覆盖了本地yml的配置,无论本地配置怎么修改都不会生效了的。所以我们在开发过程中一定要注意这种情况,apollo的配置属性名是否要和yml中的同样,这个是个要思考的问题。

微服务Eureka注册中心地址配置不生效相关推荐

  1. 微服务 Nacos 注册中心 基础配置

    官网: https://nacos.io/zh-cn/ 需要下载Nacos服务端程序,并运行bin目录下的startup.cmd,运行参数 运行前,必须设置JAVA_HOME环境变量,如: C:\Pr ...

  2. 为什么redis在陌陌上使用的这么广泛?当NoSQL数据库,微服务的注册中心,RPC的调用协议都能用

    前言 说到redis,可能大家的脑海中蹦出的关键词是:NoSQL.KV.高性能.缓存等.但今天的文章从另一个角度--微服务来展开. 这篇文章的起因也是源自一次面试经历,在面试一位来自陌陌的候选人(就是 ...

  3. 微服务:注册中心的作用

    1.为什么需要服务注册中心 微服务时代的服务管理 在微服务时代,我们所有的服务都被劲量拆分成最小的粒度,原先所有的服务都在混在1个server里,现在就被按照功能或者对象拆分成N个服务模块,这样做的好 ...

  4. 微服务:注册中心ZooKeeper、Eureka、Consul 、Nacos对比

    前言 服务注册中心本质上是为了解耦服务提供者和服务消费者.对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的.更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数 ...

  5. .Net Core with 微服务 - Consul 注册中心

    上一次我们介绍了 Ocelot 网关的基本用法.这次我们开始介绍服务注册发现组件 Consul 的简单使用方法. 服务注册发现 首先先让我们回顾下服务注册发现的概念. 在实施微服务之后,我们的调用都变 ...

  6. 微服务之注册中心Nacos

    Nacos是什么? Nacos是阿里巴巴的产品,选择是SpringCloud中的一个组件,比Eureka组件功能更加丰富. 一个项目要想成为微服务项目体系的一部分必须将当前项目的信息注册到Nacos. ...

  7. 布道微服务_10注册中心与RPC框架的选型

    文章目录 开源注册中心 Nacos 其他 关注的问题 高可用性 数据一致性 CAP 三者不能被同时满足 选型经验 RPC框架选型 gRPC Thrift 开源注册中心 Nacos 毫无疑问,现在就选N ...

  8. 高可用Eureka注册中心配置说明(双机部署)

    目  录 1. 高可用EureKa注册中心示意图 2. Eureka实例相互注册配置 3. 微服务注册到Eureka配置 4. 启动步骤及配置成功检查 5. 说明事项 1. 高可用EureKa注册中心 ...

  9. gateway nacos注册服务_使用Nacos作为微服务注册中心和配置中心

    使用Nacos作为微服务注册中心和配置中心 一.技术简介 Nacos是阿里系开发的兼容Spring Cloud的服务注册中心组件,是微服务国产化的先驱.Nacos作为与Eureka的对比,不仅具有Eu ...

  10. spring cloud、gradle、父子项目、微服务框架搭建---搭建父子级多模块项目,并注册到Eureka注册中心(二)

    总目录 https://preparedata.blog.csdn.net/article/details/120062997 一.新建一个父级gradl模块 1.在桌面或新建文件里面,右键,打开ID ...

最新文章

  1. Java 常见异常种类
  2. DataGridView 判断新增行:
  3. 博途v15做上位画面_1399元起!realme真我V15评测:当科技遇上国潮 越级还能这么玩...
  4. excel数据输入模型前的转换
  5. Double Free浅析
  6. 程序员的数学--排列组合(2)
  7. 《剑指offer》栈的压入、弹出序列
  8. java的基础类库称为_JAVA基本类库介绍
  9. WebApi管理和性能测试工具WebApiBenchmarks
  10. js layui跳转页面_【WEB前端开辟】layui的iframe跳转链接与页面按钮跳转相干引见...
  11. ofo 辟谣滴滴收购;美团饿了么回应数据泄露;金立转战海外 | CSDN 极客头条
  12. 为什么红黑树查询快_为什么工程中都喜欢用红黑树,而不是其他平衡二叉查找树呢?...
  13. ios开发之触摸时间处理
  14. opencv实现图片及视频流(摄像头)的人脸检测
  15. 【小白渗透入门系列】补充:信息搜集工具
  16. 成功解决 MDK5中No ST-LINK detected的问题
  17. 海洋主题绘画_海底世界主题儿童画绘画作品
  18. ab cookie 压力测试接口
  19. 一款小程序软件开发报价包含哪些费用呢?
  20. 国内代码托管中心-码云、自建代码托管平台-GitLab

热门文章

  1. Elasticsearch中filter查询优化:number? keyword? 傻傻分不清楚
  2. ROS下基于Qt的人机交互开发(一)开发环境搭建
  3. 在安卓中使用SVG矢量图
  4. 流量卡之家:预计9月份5G资费出炉 差异化定价是大趋势
  5. 数字化转型架构群沟通实录-20210326!
  6. linux 管道文件路径,文件管理的相关命令使用及标准I/O,管道,diff及文件工具的使用...
  7. 破解winrar的方法
  8. C语言大型连续剧(第三集)——函数帝国的崛起
  9. Springboot(总结完毕!)2021.1.27
  10. SpringBoot整合邮箱:微软邮件的历程