nacos no available server, currentServerAddr

一直以来在docker版本里使用nacos都有一个问题,springcloud项目会报找不到nacos服务器:

也百度了谷歌了,都说是客户端版本和服务端版本不一致导致的,今天开发把客户端版本由1.1.4升级到1.4.1后更新springcloud项目后又出现问题:

nacos no available server, currentServerAddr

也是找不到nacos服务端,但是和以前的报错有点不一样,在更换了服务器版本多次后均没有效果,遂下决定研究一翻,经过谷歌一通,终于发现一个简单而行之有效的方法:

在pom.xml文件加入指定nacos客户端版本的依赖:

  1. <!--nacos服务的注册与发现 -->
  2. <dependency>
  3. <groupId>com.alibaba.cloud</groupId>
  4. <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
  5. </dependency>
  6. <!--nacos配置中心-->
  7. <dependency>
  8. <groupId>com.alibaba.cloud</groupId>
  9. <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
  10. </dependency>
  11. <dependency>
  12. <groupId>com.alibaba.nacos</groupId>
  13. <artifactId>nacos-client</artifactId>
  14. <version>1.4.1</version>
  15. </dependency>

加入依赖后重启springcloud项目后,没有报找不到,又报一个新问题

org.redisson.connection.DNSMonitor - Unable to resolve redis

以谷歌查询得出如下结论:

Fixed - Redisson can't resolve short DNS name #1693

肯定是开发又瞎搞了,redisson这个组件不能解析短域名,而我的那些配置都是短域名。先不管了,让他们自己折腾去吧!

上一篇:JSON转Java POJO就是这么简单快捷


下一篇:ssm问题记录:NoSuchBeanDefinitionException: No qualifying bean of type ‘xxxl‘ available