日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

eureka更換為nacos

作者:YXWik6 更新時間: 2022-07-12 編程語言

1.先安裝好nacos
2.在項目中引入nacos配置文件
這里的0.2.1版本出現了一些問題,所以更改為了0.2.2版本

        <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-alibaba-			nacos-discovery -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-alibaba-nacos-discovery</artifactId>
            <version>0.2.2.RELEASE</version>
        </dependency>

配置文件中配置nacos

spring.application.name=nacos-config
spring.cloud.nacos.username=nacos
spring.cloud.nacos.password=nacos123456
spring.cloud.nacos.discovery.server-addr=192.168.0.180:8848

在這里插入圖片描述

3.刪除eureka相關jar包
在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

發(fā)現刪不干凈,于是在配置文件中進行設置排除eureka

eureka.client.register-with-eureka=false
eureka.client.fetchRegistry=false
eureka.client.server.waitTimeInMsWhenSyncEmpty=0
spring.autoconfigure.exclude: org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration

在這里插入圖片描述

4.相關問題
1)如果出現報錯:create config service error!properties=NacosConfigProperties{serverAddr=‘null‘, encode=‘null‘
則需要把 Nacos Config配置的依賴去掉就可以了
在這里插入圖片描述
2)
java.lang.IllegalStateException: failed to req API:/nacos/v1/ns/instance after all servers([192.168.0.180:8848]) tried在這里插入圖片描述

網上尋找解決方案
解決方案1:原因是nacos服務器過載,到nacos文件夾下去刪掉data文件夾再重啟Nacos就可以了
但是這里我嘗試了并沒有解決問題

解決方案2:
在這里插入圖片描述
因為我這里的版本就是0.2.1,所以這也不能解決我的問題

解決方案3:
打開nacos的配置文件
在這里插入圖片描述

在這里插入圖片描述
并沒有解決問題
找了一圈無果,決定從版本開始入手
將spring-cloud-alibaba-nacos-discovery 版本的0.2.1更改為0.2.2結果問題解決了
在這里插入圖片描述

原文鏈接:https://blog.csdn.net/YXWik/article/details/125715305

欄目分類
最近更新