一、该问题的重现步骤是什么?
1. 服务器A 为开发基础服务器部署了 nacos,sentinel, system, auth, gateway等等主工程bladex服务
2. 基于bladex-biz来做业务开发,本地就只启动自己所开发的业务模块,并注册到了服务器A,自己写的接口都能正常调用
3. 两台机器是在统一内网,互相都能ping通
二、你期待的结果是什么?实际看到的又是什么?
现在就是我本地开发环境需要获取部门信息获取不到, 本地开发环境 调用服务器A的 system 调用失败
是图2 url=http://blade-system 没有网关地址的问题吗? 如果是怎么指定的呀
希望本地开发环境能调用 另外一台服务器上基础服务
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
BladeX :2.8.1.RELEASE
服务器A :centos7
本地操作系统 :win10
四、请提供详细的错误堆栈信息,这很重要。
system模块无日志输出
无堆栈错误信息
五、若有更多详细信息,请在下面提供。
如果在本机开发环境启动主工程bladex中的配套服务,是能成功获取到部门名称
跨服务器虽然能ping通,但是你要去nacos看一下各个主机内的服务注册到nacos的真实ip是什么,这个ip与各个主机是否能相互联通。
或者你可以自己手动通过配置指定这个服务注册到nacos的ip和端口
注册到nacos的真实ip是能互相联通的,部署bladex主工程和nacos的服务器A和我的开发机器是处于同一个内网的,我写的其他接口都是能正常调用的,都是走的
服务器A的auth获取token,服务器A的swagger服务调用接口->服务器A的gateway->我本机的服务
扫一扫访问 Blade技术社区 移动端