当前位置: 首页 > news >正文

@FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...

今天遇到了很奇葩的问题,我本机的是以test环境启动的,调用另一个服务接口的时候返回参数却不同,调用接口是没错,怎么会这样,排查了很久,发现在eureka上注册的另一个服务是testone环境,而这个人testone是在k8s容器外面, 我部署的另一个服务是在k8s容器内部的。所以,造成了一直在调用k8s容器外同一个服务,实际我要调用k8s内部的这个服务。

 

下面是截图大概介绍下步骤:

首先,先排查   active profiles 配置启动环境为test, 并确保启动成功(启动成功后的日志显示test)

 

其次,把需要调用的另一方服务部署在test环境并启动(我们公司自己的项目,所以,我可以部署),然后到eureka上查询到此项目,可以看到有两个地址,然后点击上面打开,会看到地址,然后,此地址端口号后面写上swagger,到swagger上找到此项目的接口,可以看到正好是我刚才调用的接口,但是参数是旧参数,这个地址所在的服务项目,虽然也是我需要的,但是,这个在k8s容器外面,我没有部署最新版(因为我们的服务都移动k8s容器里了,外面的都弃用),而注册到eureka是容器外的,所以,要么让容器内的注册到eureka上,要么部署容器外的最新版项目。

 

还有一点需要注意,我当前调试运行的自己的项目是位于k8s容器内部。

 

 

转载于:https://www.cnblogs.com/fenglangjuxu/p/11055596.html

相关文章:

  • 【Vegas原创】SQLServer 2000 企业管理器展开数据库列表错误的解决方法
  • 发发流水记账更新了
  • IT公司里的一个技术、人、企业的循环规则
  • 工具类_JavaPOI_Office文件内容读取
  • myjava--编辑java
  • [BZOJ2208][Jsoi2010]连通数
  • Git diff 常见用法
  • ExtJS 4.0 beta 3的更新说明
  • 网络销售中的沟通技巧
  • 算法_快速排序
  • day78 为用户分配角色 为角色分配权限 ajax 字符串拼接
  • 概要设计文档(final)
  • 011
  • 标 题: 腾讯面试题目(PHP程序员)
  • log4j配置文件中的additivity属性
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • android 一些 utils
  • Angular6错误 Service: No provider for Renderer2
  • javascript面向对象之创建对象
  • java中的hashCode
  • JS题目及答案整理
  • scrapy学习之路4(itemloder的使用)
  • 翻译:Hystrix - How To Use
  • 飞驰在Mesos的涡轮引擎上
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #### go map 底层结构 ####
  • (1)(1.9) MSP (version 4.2)
  • (1)虚拟机的安装与使用,linux系统安装
  • (分类)KNN算法- 参数调优
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (篇九)MySQL常用内置函数
  • (强烈推荐)移动端音视频从零到上手(下)
  • (原)本想说脏话,奈何已放下
  • (转)nsfocus-绿盟科技笔试题目
  • .net core docker部署教程和细节问题
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .net FrameWork简介,数组,枚举
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • ::before和::after 常见的用法
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • @GetMapping和@RequestMapping的区别
  • [ IO.File ] FileSystemWatcher
  • [acm算法学习] 后缀数组SA
  • [Android Pro] Notification的使用
  • [CentOs7]搭建ftp服务器(2)——添加用户
  • [ERROR] Plugin 'InnoDB' init function returned error
  • [Fri 26 Jun 2015 ~ Thu 2 Jul 2015] Deep Learning in arxiv
  • [GUET-CTF2019]encrypt
  • [leetcode] 61. 旋转链表