Nacos?版本不一致報錯Request?nacos?server?failed解決
正文
在做微服務(wù)開發(fā)中,測試環(huán)境使用Nacos沒有問題,但是生產(chǎn)環(huán)境服務(wù)啟動一直報錯:
com.alibaba.nacos.api.exception.NacosException: Request nacos server failed:
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:279) ~[nacos-client-2.0.3.jar:na]
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doSubscribe(NamingGrpcClientProxy.java:227) ~[nacos-client-2.0.3.jar:na]
at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.subscribe(NamingGrpcClientProxy.java:212) ~[nacos-client-2.0.3.jar:na]
at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.subscribe(NamingClientProxyDelegate.java:147) ~[nacos-client-2.0.3.jar:na]
at com.alibaba.nacos.client.naming.NacosNamingService.subscribe(NacosNamingService.java:393) ~[nacos-client-2.0.3.jar:na]
原因分析 版本不一致
代碼沒有改動,測試環(huán)境沒問題,但是生產(chǎn)環(huán)境有問題呢?首先看一下兩者不同的地方,大多數(shù)都是環(huán)境配置的問題。
查看Nacos服務(wù)的版本,查看Nacos控制臺首頁左上角就能看到版本號:

測試環(huán)境版本是2.0.x.RELEASE ,生產(chǎn)環(huán)境版本是2.1.x.RELEASE,再看alibaba.cloud中的maven中的依賴:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.0.1.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
解決方案
將依賴從2.0.x.RELEASE改成2.1.x.RELEASE。
Nacos服務(wù)端maven依賴對應(yīng)的版本號保持一致。Spring Boot依賴的版本號也要保持一致。版本 2.1.x.RELEASE 對應(yīng)的是Spring Boot 2.1.x版本。版本2.0.x.RELEASE對應(yīng)的是Spring Boot 2.0.x版本,具體查看官方詳解。

總結(jié)
Nacos服務(wù)端和Nacos依賴的版本號要一致
Spring Boot和Spring Cloud Alibaba版本號要保持一致,Spring Cloud也需要對應(yīng)匹配。
具體查看
https://github.com/alibaba/spring-cloud-alibaba
以上就是Nacos 版本不一致報錯Request nacos server failed解決的詳細(xì)內(nèi)容,更多關(guān)于Nacos 版本不一致報錯的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Springboot配置管理Externalized?Configuration深入探究
這篇文章主要介紹了Springboot配置管Externalized?Configuration深入探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
JSch教程使用sftp協(xié)議實(shí)現(xiàn)服務(wù)器文件載操作
這篇文章主要為大家介紹了JSch如何使用sftp協(xié)議實(shí)現(xiàn)服務(wù)器文件上傳下載操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03
解決idea 從mapper方法直接點(diǎn)進(jìn)xml文件的問題
這篇文章主要介紹了解決idea 從mapper方法直接點(diǎn)進(jìn)xml文件的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
Java 異步線程監(jiān)聽與結(jié)果回調(diào)及異常捕獲總結(jié)分析
異常是程序之中導(dǎo)致程序中斷的一種指令流,異常一旦出現(xiàn)并且沒有進(jìn)行合理處理的話,那么程序就將中斷執(zhí)行,這篇文章綜合介紹了異步線程監(jiān)聽與結(jié)果回調(diào)及異常捕獲2021-11-11
Java ArrayList的基本概念和作用及動態(tài)數(shù)組的機(jī)制與性能
在Java中,ArrayList是一個實(shí)現(xiàn)了List接口的動態(tài)數(shù)組,它可以根據(jù)需要自動增加大小,因此可以存儲任意數(shù)量的元素,這篇文章主要介紹了探秘Java ArrayList的基本概念和作用及動態(tài)數(shù)組的機(jī)制與性能,需要的朋友可以參考下2023-12-12
spring的TransactionSynchronizationAdapter事務(wù)源碼解析
這篇文章主要介紹了spring的TransactionSynchronizationAdapter事務(wù)源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09

