微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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这个组件不能解析短域名,而我的那些配置都是短域名。先不管了,让他们自己折腾去吧!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐