天天看點

Nacos 啟動失敗

Nacos 啟動失敗

由于最近學習 SpringCloudAlibaba ,故将學習過程中出現的問題加以總結。
Nacos 學習時遇到的問題
  • 下載下傳最新的 Nacos 版本在 Windows 直接運作腳本啟動,首先報錯第一個問題如下:
    java.lang.IllegalArgumentException: db.num is null
    java.lang.RuntimeException: [db-load-error]load jdbc.properties error      
    • 解決步驟:

      • 将 Nacos 下的 conf/application.properties 檔案修改如下圖所示
        Nacos 啟動失敗
      • 建立本地資料庫 Nacos,執行 conf/nacos-mysql.sql 檔案,確定本地資料庫有此資訊。
        Nacos 啟動失敗
  • 繼續運作 startup.cmd 檔案,繼續出現主要報錯如下所示:
    • Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat

    • Unable to start embedded Tomcat

    • Error creating bean with name 'distroFilterRegistration' defined in class path resource

    • Error creating bean with name 'distroFilter'

    • java.net.UnknownHostException: jmenv.tbsite.net

    • 解決步驟:

      • 打開啟動腳本檔案 startup.cmd,修改如圖所示即可
        Nacos 啟動失敗

再次啟動即可完成 nacos 的初始化啟動。

修改叢集模式 -- 使用mysql root 建立nacos資料庫 -- 然後 執行以下兩條指令 讓nacos<使用者> 擁有nacos 的資料所有權限 -- 建立一個nacos 使用者 % 任何ip 登入

-- 用有nacos 的完整權限

grant all on nacos.* to 'nacos'@'%' identified by 'nacos';

--grant select,insert,update,delete on nacos.* to 'nacos'@'%' identified by 'nacos'; -- 重新整理權限清單 flush privileges;

rem set MODE="cluster"

rem standalone 單機模式

set MODE="standalone"

set FUNCTION_MODE="all"

set SERVER=nacos-server

set MODE_INDEX=-1

set FUNCTION_MODE_INDEX=-1

set SERVER_INDEX=-1

set EMBEDDED_STORAGE_INDEX=-1

set EMBEDDED_STORAGE=""

Nacos 啟動失敗