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 文件修改如下圖所示

        img

      • 新建本地數據庫 Nacos,執行 conf/nacos-mysql.sql 文件,確保本地數據庫有此信息。

        img

  • 繼續運行 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,修改如圖所示即可

        img

再次啟動即可完成 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=""

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM