解決Nacos集群啟動(dòng)失敗:java版本問題
Nacos集群啟動(dòng)失敗:java版本
報(bào)錯(cuò)信息:
[root@MiWiFi-R3A-srv bin]# ./startup.sh
which: no javac in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
readlink: 缺少操作數(shù)
Try 'readlink --help' for more information.
dirname: 缺少操作數(shù)
Try 'dirname --help' for more information.
ERROR: Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! !!
這個(gè)場景是我在搭建nacos集群服務(wù)遇到,我檢查了機(jī)器java,jdk版本沒毛病,甚至重新安裝了jdk還是無用。
如何解決
在nacos的bin中的啟用腳本startup.sh指定jdk的位置,如下圖所示,然后再次啟用nacos。

nacos下載安裝和nacos啟動(dòng)報(bào)錯(cuò)
nacos簡介
Nacos /nɑ:k??s/ 是 Dynamic Naming and Configuration Service的首字母簡稱,一個(gè)更易于構(gòu)建云原生應(yīng)用的動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺。
Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務(wù)。Nacos 提供了一組簡單易用的特性集,幫助您快速實(shí)現(xiàn)動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)及流量管理。
Nacos 幫助您更敏捷和容易地構(gòu)建、交付和管理微服務(wù)平臺。 Nacos 是構(gòu)建以“服務(wù)”為中心的現(xiàn)代應(yīng)用架構(gòu) (例如微服務(wù)范式、云原生范式) 的服務(wù)基礎(chǔ)設(shè)施。
nacos下載
官方網(wǎng)址:Redirecting to: https://nacos.io/
在 Releases · alibaba/nacos · GitHub 中,也可下載 Nacos 的安裝包。
我是在github上下載的2.1.0版本;
問題描述
雙擊打開startup.cmd

啟動(dòng)不了,報(bào)錯(cuò)
ERROR Nacos failed to start, please see D:\nacos\logs\nacos.log for more details.

解決方案一
只需要在nacos的bin目錄中用cmd啟動(dòng)就不會(huì)報(bào)錯(cuò)啦
命令 startup.cmd -m standalone
(推薦)解決方案二
在nacos的bin目錄下,找到startup.cmd這個(gè)文件,用記事本打開,把set MODE="cluster"
改為set MODE="standalone"如下圖,以后再啟動(dòng)nacos時(shí),雙擊startup.cmd就不會(huì)報(bào)錯(cuò)啦


總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring加載XSD文件發(fā)生錯(cuò)誤的解決方法
這篇文章主要介紹了Spring加載XSD文件發(fā)生錯(cuò)誤的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
SpringBoot 中給 @Autowired 搭配 @Lazy的使用
在SpringBoot中,給@Autowired搭配@Lazy可以實(shí)現(xiàn)Bean的懶加載,但需要注意初始化異常延遲暴露、循環(huán)依賴場景的影響、性能與資源問題以及與作用域的兼容問題,本文介紹SpringBoot中給@Autowired搭配 @Lazy的使用,感興趣的朋友跟隨小編一起看看吧2026-03-03
SpringBoot中統(tǒng)一同步與異步執(zhí)行模型的示例詳解
這篇文章主要為大家詳細(xì)介紹了SpringBoot中如何統(tǒng)一同步與異步執(zhí)行模型,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-12-12
java基礎(chǔ)詳解之?dāng)?shù)據(jù)類型知識點(diǎn)總結(jié)
這篇文章主要介紹了java基礎(chǔ)詳解之?dāng)?shù)據(jù)類型知識點(diǎn)總結(jié),文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很大的幫助,需要的朋友可以參考下2021-04-04
關(guān)于thymeleaf判斷對象是否為空的相關(guān)邏輯處理
這篇文章主要介紹了關(guān)于thymeleaf判斷對象是否為空的相關(guān)邏輯處理,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
為什么Spring和IDEA都不推薦使用 @Autowired 注解
本文主要介紹了為什么Spring和IDEA都不推薦使用 @Autowired 注解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04
SpringBoot中定時(shí)任務(wù)@Scheduled注解的使用解讀
這篇文章主要介紹了SpringBoot中定時(shí)任務(wù)@Scheduled注解的使用解讀,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09

