日志上面看的话,Nacos 是已经连接了线上环境,但在本地测试时无法拉取配置,即使日志级别设置为 debug 模式,日志中也没有显示相关的拉取操作。
您好 感谢您的回答,我可能表述的有点问题😂 我是本地环境和线上环境都连接线上的nacos ,本地环境是可以正常连接拉取配置的,打包发布到线上环境拉取同样的配置拉不下来,也没有任何的报错信息🤣 主要本地和线上的nacos服务注册和配置的配置信息是一样的 我能想到的也就系统环境不一样
然后那个截图是线上环境debug 日志
@一意孤行a:
这样的话,就得从一些比较基础的地方入手了,可以确认线上环境的服务器能不能正常访问 Nacos 服务器的 IP 和端口,排查是不是防火墙或者安全组策略阻止了访问,可以试一下在线上环境ping一下看看能不能到Nacos 服务。
试一试清楚客户端缓存,有时候这个方法有用
还有一些比较笨的方法就是看看其他日志中有没有更详细日志。也可以检查一下有没有有任何与网络连接、认证相关的日志,或者手动在代码中增加日志,使用 try-catch 捕获 Nacos 相关的异常,这样的话即使出错也能记录日志。
你这种情况确实难搞🤣,没有明显的报错压根就没有针对性的方案,只能到处试,慢慢排查问题,加油🤓
@五号位: nacos的四个端口全都通,为了避免问题我把防火墙都关了,哈哈哈😂。现在正在尝试清除下客户端缓存试试。再次感谢回复,加油bro
@一意孤行a: 遇到同样问题, 是否解决了麒麟arm架构 + nacos2.3.2 可以注册 但无法拉取配置中心配置文件
@风格叶: 麒麟系统网络堆栈的问题,我这边采用docker桥接的方式安装的(不要用host模式),也可以升级下jdk版本到11,我这边测试过jdk11没问题
@一意孤行a: 太感谢了 , jdk11 就没问题了? 我这边就不引入 docker了 , 升级 jdk11 应该影响更小
我一会去测试一下, 这个问题困扰我一天了
@风格叶: 是的,哈哈哈,加油 兄弟
@一意孤行a: 是nacos 用jdk11 还是 应用软件使用jdk11?
@风格叶: 应用程序
@一意孤行a: 测试成功了 ,这个方法可行, 跟换jdk11后解决无法拉取配置文件问题, 后续只需要关注jdk8到jdk11的兼容性问题. 但整体方案是可行的. 大佬牛逼