最近文件导出功能偶发成功,大部分情况都失败,开始以为接口被拦截,gateway服务没有接口调用日志,发现测试环境可以,正式环境功能无法正常使用。
偶然看到注册中心如下
发现file服务有3个实例,调用接口将错误的实例去除即可。
以http://xxxx:30619/eureka/apps/SRM-FILE/filemanage-54889446d6-r59sk:srm-file:9052/status?value=OUT_OF_SERVICE 为例,
http://xxxx:30619 为eureka的地址,此处eureka未设置密码。
若需要账号+密码,参考下图:
put调用接口后,效果如下:
去除多余的服务实例后,功能恢复正常!
出现上述情况的原因,eureka服务配置少了下面配置:
重启eureka服务即可,不需要重启其他服务。