nacos2.4连接出错源码分析

main] com.pulan.Main : The following 1 profile is active: "dev"

main] c.a.c.n.c.NacosConfigDataLoader : [Nacos Config] config[dataId=redis.yml, group=label] is empty

main] c.a.c.n.c.NacosConfigDataLoader : [Nacos Config] config[dataId=common.yml, group=DEFAULT_GROUP] is empty

复制代码
NacosConfigDataLoader类
真正调用的代码
List<PropertySource<?>> propertySources = this.pullConfig(configService, config.getGroup(), config.getDataId(), config.getSuffix(), (long)properties.getTimeout());
继续跟进

先本地获取配置内容

用grpc去调用服务端的信息

"Connection is unregistered

最后发现为虚拟机时间与宿主机时间不一致,产生了请求超时导致的,将虚拟机时间与宿主机同步即可解决

Linux 示例

sudo apt install ntpdate

sudo ntpdate ntp.aliyun.com

最后报错

复制代码
value: "{\"resultCode\":500,\"errorCode\":300,\"message\":\"config data not exist\",\"lastModified\":0,\"beta\":false,\"success\":false}"

当名称空间为public时,不需要指定namespace值

当名称空间是自定义时,namespace不是自定义的名称,而是自定义的命名空间ID,一个类似于UUID的值(09e6a2b9-c5b8-4401-a64b-1863dfb859d8)

坑爹的货,代码写的一坨屎,报错了也不打印错误,就报一个为空的错误

勿必填成一样的,浪费时间,真是天坑

相关推荐
阿巴斯甜2 小时前
userList.stream().sorted((u1, u2) -> u2.getAge() - u1.getAge()); 怎么判断是升序还是降序?
java
小松加哲2 小时前
AspectJ编译期织入实战
java·开发语言
鲸渔2 小时前
【C++ 跳转语句】break、continue、goto 与 return
开发语言·c++·算法
贺小涛2 小时前
python和golang进程、线程、协程区别
java·python·golang
Seven972 小时前
Tomcat的架构设计和启动过程详解
java
Mr-Wanter2 小时前
踩坑记录:IDEA 启动服务连续三次 OOM 内存溢出完整解决
java·ide·intellij-idea·oom
阿巴斯甜2 小时前
User::getName含义?
java
抠脚学代码2 小时前
Linux开发-->驱动开发-->设备树
linux·驱动开发·设备树
喜欢吃燃面2 小时前
Linux 进程信号深度解析:从概念到产生机制
linux·开发语言·学习