問題現(xiàn)象
部署應(yīng)用時(shí)存在報(bào)錯(cuò)日志,由于Nacos配置文件異常導(dǎo)致應(yīng)用無(wú)法啟動(dòng)。
可能原因
Nacos配置文件異常。
解決方案
- 查看應(yīng)用的微服務(wù)配置文件是否讀取成功。進(jìn)入終端,在diamond或nacos目錄下,執(zhí)行以下命令,查看是否配置微服務(wù)配置文件。
find / -name "${Data ID}"
預(yù)期結(jié)果:
- ECS應(yīng)用:
- K8s應(yīng)用:
- 根據(jù)查詢結(jié)果,繼續(xù)執(zhí)行以下操作步驟。
- 未讀取到配置:
- 查看應(yīng)用的Nacos Client版本,確保該版本符合對(duì)應(yīng)的EDAS注冊(cè)中心要求。
- 查看應(yīng)用和配置是否所屬同一微服務(wù)空間,且配置條目中沒有關(guān)聯(lián)應(yīng)用。
- 查看微服務(wù)所配置的Data ID和Group是否有誤 。Spring Boot應(yīng)用的Data ID配置,請(qǐng)參見Nacos Spring Cloud。
- 查看是否使用獨(dú)立的Nacos Client版本。
- 讀取到錯(cuò)誤配置:
- 查看微服務(wù)所配置的Data ID和Group是否有誤。Spring Boot應(yīng)用的Data ID配置,請(qǐng)參見 Nacos Spring Cloud。
- 查看微服務(wù)配置內(nèi)容是否為亂碼。如果是亂碼,嘗試降低Nacos Client版本至1.3以下。 說(shuō)明 如果您使用的是Spring Cloud Alibaba,請(qǐng)將版本修改為2.2.6.RELEASE,亂碼問題將被修復(fù)。
- 未讀取到配置: