windows10安裝nacos:
- 下載軟件安裝包:https://github.com/alibaba/nacos/releases最新版本是1.4.1【安裝1.3.1較多】
- 將下載好的zip包解壓到自己的安裝目錄。注意:最好是不要帶中文命名的目錄
啟動nacos:
- 進入nacos的bin目錄,執行命令:
cmd startup.cmd
或者.\startup.cmd
,出現以下界面表示啟動成功
除此之外,出現任何信息與及界面與以上不同,都是啟動失敗。
啟動nacos失敗的示例及解決方案:
- 執行
cmd startup.cmd
后,出現以下界面
其實已經報錯,只不過錯誤信息沒有顯示出來,可以執行命令.\startup.cmd
,此時可以看到錯誤信息為
此時不應有 \nacos"\logs\java_heapdump.hprof"。
解決方案:
- 用編輯工具打開startup.cmd文件【如:Notepad++】,如下圖:
然后用::
將出現錯誤信息的那行代碼set "JAVA_OPT=%JAVA_OPT% -XX:-OmitStackTraceInFastThrow XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=%BASE_DIR%\logs\java_heapdump.hprof"
注釋掉,如下圖:
保存后,重新執行命令.\startup.cmd
即可成功啟動。
擴展:
導致windows10啟動失敗最常見的原因是由於解壓后的nacos文件夾放在帶有特殊符號或中文的目錄下,例如:D:\Program Files (x86)
或C:\Users用戶
啟動命令1.3.1版本可以不帶參數啟動.\startup.cmd
,而1.4.0需要帶參數啟動.\startup.cmd -m standalone
,原因如下:
如果用的1.4.0及以上版本,不帶參數運行,會報錯java.io.IOException: java.lang.IllegalArgumentException: db.num is null
,解決辦法如上圖