Nacos1.4.0 Windows10單機(jī)模式啟動和集群啟動過程解析
Nacos1.4.0單機(jī)模式啟動與集群啟動
Nacos1.4.0 文檔
第一次使用nacos,廢話不多說,記錄下自己啟動Nacos遇到的坑。
Nacos文檔:https://nacos.io/zh-cn/docs/deployment.html
Nacos1.4.0下載
Nacos1.4.0下載地址:https://github.com/alibaba/nacos/releases/tag/1.4.0
點擊這個下載網(wǎng)址后,網(wǎng)頁拉到最下面,我這里下載的是windows版本

nacos1.4.0目錄結(jié)構(gòu)

nacos1.4.0 Win10單機(jī)啟動正確方式
nacos1.4.0我這里啟動的環(huán)境是jdk1.8.0_73,mysql數(shù)據(jù)庫5.7以上就行。因為如果直接在bin目錄下用鼠標(biāo)雙擊startup.cmd啟動的話,默認(rèn)的是以cluster(集群)的方式啟動,直接啟動第一個會報db.num is null錯誤,解決完后在報Unable to start embedded Tomcat錯誤,集群啟動下面會講,這里先講單機(jī)啟動:1.首先通過cmd進(jìn)入到nacos文件夾里面bin目錄2.然后輸入命令startup.cmd -m standalone 這里是將nacos以單機(jī)模式運行

如果啟動看到如下,說明啟動成功。

然后在瀏覽器輸入網(wǎng)址:http://localhost:8848/nacos/index.html#/login用戶名和密碼默認(rèn)都是nacos

登錄成功后是這個頁面,到這里單機(jī)模式啟動就結(jié)束了。

如果不喜歡以命令的方式啟動,可以通過修改如下文件啟動:1.用記事本打開bin目錄下查看startup.cmd


然后我們將原來的set MODE="cluster"集群改為set MODE="standalone"單機(jī),然后在直接鼠標(biāo)點擊startup.cmd啟動即可。
nacos1.4.0 Windows集群啟動
直接雙擊startup.cmd(這里默認(rèn)是以集群模式)來啟動nacos,集群模式就是將數(shù)據(jù)放在本地數(shù)據(jù)庫,你以后通過nacos界面操作,都會將數(shù)據(jù)存到你本地的mysql數(shù)據(jù)庫里面,啟動后發(fā)現(xiàn)報錯了,報錯如下:

解決db.num is null(數(shù)據(jù)庫為空的問題)
1.先去mysql新建一個數(shù)據(jù)庫名為nacos的數(shù)據(jù)庫

2.創(chuàng)建完成后,去conf文件夾下將nacos-mysql.sql文件去剛剛創(chuàng)建的nacos數(shù)據(jù)庫下執(zhí)行

執(zhí)行完成后生成如下表:

3.去conf文件夾下修改application.properties文件里面的數(shù)據(jù)庫連接,將里面的連接改為自己環(huán)境的數(shù)據(jù)庫連接

application.properties文件默認(rèn)是注釋掉了里面的數(shù)據(jù)庫連接,如下:

application.properties修改后如下,將數(shù)據(jù)庫用戶名和密碼改為自己設(shè)置的:

解決無法啟動內(nèi)置的tomcat問題
解決完數(shù)據(jù)庫問題后,繼續(xù)啟動發(fā)現(xiàn)報錯如下:

之所以出現(xiàn)這個問題,是因為你沒有指定集群電腦IP地址:

去conf文件夾下面將cluster.config.example復(fù)制一份,去掉后面的.example

然后打開cluster.config在里面輸入IP地址:這里因為我只有一臺電腦,所以是同一個電腦IP,給它設(shè)置了3個不同端口。這里做集群可能不在同一個電腦IP下面,所以各位可以改成不同IP,我這里沒有多的電腦,所以這樣處理。

然后我們在直接在bin目錄下通過鼠標(biāo)雙擊startup.cmd啟動成功,如下:


登錄nacos
在瀏覽器上輸入:http://localhost:8848/nacos用戶名和密碼默認(rèn)都是nacos

登錄后頁面:

到了這一步后,說明你的nacos已經(jīng)啟動成功了。然后我們打開集群管理,發(fā)現(xiàn)你的8848是已經(jīng)處于打開的狀態(tài),如下:

但是你的8849端口和8850端口是處于關(guān)閉狀態(tài)的,那么如何打開8849和8850端口呢?操作如下:將你的整個nacos文件夾復(fù)制2份,一份是8849端口的,一份是8850端口,如下:

然后進(jìn)入nacos8849文件夾里面修改conf文件夾里面的application.properties文件,將里面的端口號修改為8849,其他文件不變,如下:


同理8850也是一樣的修改,修改完后依次進(jìn)入bin目錄下面使用鼠標(biāo)點擊startup.cmd去啟動,先啟動8848端口的,再啟動8849端口的,再啟動8850端口的。這時候你應(yīng)該是有三個cmd窗口如下:8848端口啟動:


8849端口啟動:


8850端口啟動:


然后依次在瀏覽器訪問,發(fā)現(xiàn)都能正確打開:http://localhost:8848/nacos/index.html#/login

http://localhost:8849/nacos/index.html#/login

http://localhost:8850/nacos/index.html#/login

然后我們隨便登錄一個,我這里是用的8848登錄進(jìn)去,查看集群節(jié)點,發(fā)現(xiàn)都成功啟動了,如下:

好了,到這里我的學(xué)習(xí)分享就結(jié)束了,如果有不對的地方,請各位大佬指出,喜歡的小伙伴,點個贊在走吧!
到此這篇關(guān)于Nacos1.4.0 Windows10單機(jī)模式啟動和集群啟動的文章就介紹到這了,更多相關(guān)Nacos1.4.0 Windows10單機(jī)模式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot3整合EasyExcel動態(tài)實現(xiàn)表頭重命名
這篇文章主要為大家詳細(xì)介紹了SpringBoot3整合EasyExcel如何通過WriteHandler動態(tài)實現(xiàn)表頭重命名,文中的示例代碼講解詳細(xì),有需要的可以了解下2025-03-03
Docker報錯pass store is uninitialized修復(fù)實現(xiàn)方式
文章介紹了如何在Linux系統(tǒng)上使用docker-credential-pass進(jìn)行Docker憑證管理的步驟,包括下載、安裝依賴、生成GPG密鑰、配置pass和docker-credential-pass,以及最終進(jìn)行Docker登錄2026-02-02

