問題現(xiàn)象

部署應(yīng)用時(shí)存在報(bào)錯(cuò)日志,由于Nacos配置文件異常導(dǎo)致應(yīng)用無(wú)法啟動(dòng)。

可能原因

Nacos配置文件異常。

解決方案

  1. 查看應(yīng)用的微服務(wù)配置文件是否讀取成功。
    進(jìn)入終端,在diamondnacos目錄下,執(zhí)行以下命令,查看是否配置微服務(wù)配置文件。
    find / -name "${Data ID}"

    預(yù)期結(jié)果:

    • ECS應(yīng)用:4
    • K8s應(yīng)用:5
  2. 根據(jù)查詢結(jié)果,繼續(xù)執(zhí)行以下操作步驟。
    • 未讀取到配置:
      1. 查看應(yīng)用的Nacos Client版本,確保該版本符合對(duì)應(yīng)的EDAS注冊(cè)中心要求。
      2. 查看應(yīng)用和配置是否所屬同一微服務(wù)空間,且配置條目中沒有關(guān)聯(lián)應(yīng)用。
      3. 查看微服務(wù)所配置的Data ID和Group是否有誤 。Spring Boot應(yīng)用的Data ID配置,請(qǐng)參見Nacos Spring Cloud
      4. 查看是否使用獨(dú)立的Nacos Client版本。
    • 讀取到錯(cuò)誤配置:
      1. 查看微服務(wù)所配置的Data ID和Group是否有誤。Spring Boot應(yīng)用的Data ID配置,請(qǐng)參見 Nacos Spring Cloud
      2. 查看微服務(wù)配置內(nèi)容是否為亂碼。如果是亂碼,嘗試降低Nacos Client版本至1.3以下。
        說(shuō)明 如果您使用的是Spring Cloud Alibaba,請(qǐng)將版本修改為2.2.6.RELEASE,亂碼問題將被修復(fù)。