天天看點

windows10啟動nacos沒反應的解決辦法

windows10安裝nacos:

  1. 下載下傳軟體安裝包:https://github.com/alibaba/nacos/releases最新版本是1.4.1【安裝1.3.1較多】
  2. 将下載下傳好的zip包解壓到自己的安裝目錄。注意:最好是不要帶中文命名的目錄

啟動nacos:

  1. 進入nacos的bin目錄,執行指令:

    cmd startup.cmd

    或者

    .\startup.cmd

    ,出現以下界面表示啟動成功
    windows10啟動nacos沒反應的解決辦法
    除此之外,出現任何資訊與及界面與以上不同,都是啟動失敗。

啟動nacos失敗的示例及解決方案:

  1. 執行

    cmd startup.cmd

    後,出現以下界面
    windows10啟動nacos沒反應的解決辦法
    其實已經報錯,隻不過錯誤資訊沒有顯示出來,可以執行指令

    .\startup.cmd

    ,此時可以看到錯誤資訊為
此時不應有 \nacos"\logs\java_heapdump.hprof"。
           

解決方案:

  1. 用編輯工具打開startup.cmd檔案【如:Notepad++】,如下圖:
    windows10啟動nacos沒反應的解決辦法
    然後用

    ::

    将出現錯誤資訊的那行代碼

    set "JAVA_OPT=%JAVA_OPT% -XX:-OmitStackTraceInFastThrow XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=%BASE_DIR%\logs\java_heapdump.hprof"

    注釋掉,如下圖:
    windows10啟動nacos沒反應的解決辦法
    儲存後,重新執行指令

    .\startup.cmd

    即可成功啟動。

擴充:

導緻windows10啟動失敗最常見的原因是由于解壓後的nacos檔案夾放在帶有特殊符号或中文的目錄下,例如:

D:\Program Files (x86)

C:\Users使用者

啟動指令1.3.1版本可以不帶參數啟動

.\startup.cmd

,而1.4.0需要帶參數啟動

.\startup.cmd -m standalone

,原因如下:

windows10啟動nacos沒反應的解決辦法

如果用的1.4.0及以上版本,不帶參數運作,會報錯

java.io.IOException: java.lang.IllegalArgumentException: db.num is null

,解決辦法如上圖

windows10啟動nacos沒反應的解決辦法