Nacos1.4.0 Windows10單機(jī)模式啟動(dòng)和集群啟動(dòng)過程解析
Nacos1.4.0單機(jī)模式啟動(dòng)與集群啟動(dòng)
Nacos1.4.0 文檔
第一次使用nacos,廢話不多說,記錄下自己啟動(dòng)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
點(diǎn)擊這個(gè)下載網(wǎng)址后,網(wǎng)頁拉到最下面,我這里下載的是windows版本
nacos1.4.0目錄結(jié)構(gòu)
nacos1.4.0 Win10單機(jī)啟動(dòng)正確方式
nacos1.4.0我這里啟動(dòng)的環(huán)境是jdk1.8.0_73,mysql數(shù)據(jù)庫5.7以上就行。因?yàn)槿绻苯釉赽in目錄下用鼠標(biāo)雙擊startup.cmd啟動(dòng)的話,默認(rèn)的是以cluster(集群)的方式啟動(dòng),直接啟動(dòng)第一個(gè)會(huì)報(bào)db.num is null錯(cuò)誤,解決完后在報(bào)Unable to start embedded Tomcat錯(cuò)誤,集群啟動(dòng)下面會(huì)講,這里先講單機(jī)啟動(dòng):1.首先通過cmd進(jìn)入到nacos文件夾里面bin目錄2.然后輸入命令startup.cmd -m standalone 這里是將nacos以單機(jī)模式運(yùn)行
如果啟動(dòng)看到如下,說明啟動(dòng)成功。
然后在瀏覽器輸入網(wǎng)址:http://localhost:8848/nacos/index.html#/login用戶名和密碼默認(rèn)都是nacos
登錄成功后是這個(gè)頁面,到這里單機(jī)模式啟動(dòng)就結(jié)束了。
如果不喜歡以命令的方式啟動(dòng),可以通過修改如下文件啟動(dòng):1.用記事本打開bin目錄下查看startup.cmd
然后我們將原來的set MODE="cluster"集群改為set MODE="standalone"單機(jī),然后在直接鼠標(biāo)點(diǎn)擊startup.cmd啟動(dòng)即可。
nacos1.4.0 Windows集群啟動(dòng)
直接雙擊startup.cmd(這里默認(rèn)是以集群模式)來啟動(dòng)nacos,集群模式就是將數(shù)據(jù)放在本地?cái)?shù)據(jù)庫,你以后通過nacos界面操作,都會(huì)將數(shù)據(jù)存到你本地的mysql數(shù)據(jù)庫里面,啟動(dòng)后發(fā)現(xiàn)報(bào)錯(cuò)了,報(bào)錯(cuò)如下:
解決db.num is null(數(shù)據(jù)庫為空的問題)
1.先去mysql新建一個(gè)數(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è)置的:
解決無法啟動(dòng)內(nèi)置的tomcat問題
解決完數(shù)據(jù)庫問題后,繼續(xù)啟動(dòng)發(fā)現(xiàn)報(bào)錯(cuò)如下:
之所以出現(xiàn)這個(gè)問題,是因?yàn)槟銢]有指定集群電腦IP地址:
去conf文件夾下面將cluster.config.example復(fù)制一份,去掉后面的.example
然后打開cluster.config在里面輸入IP地址:這里因?yàn)槲抑挥幸慌_(tái)電腦,所以是同一個(gè)電腦IP,給它設(shè)置了3個(gè)不同端口。這里做集群可能不在同一個(gè)電腦IP下面,所以各位可以改成不同IP,我這里沒有多的電腦,所以這樣處理。
然后我們?cè)谥苯釉赽in目錄下通過鼠標(biāo)雙擊startup.cmd啟動(dòng)成功,如下:
登錄nacos
在瀏覽器上輸入:http://localhost:8848/nacos用戶名和密碼默認(rèn)都是nacos
登錄后頁面:
到了這一步后,說明你的nacos已經(jīng)啟動(dòng)成功了。然后我們打開集群管理,發(fā)現(xiàn)你的8848是已經(jīng)處于打開的狀態(tài),如下:
但是你的8849端口和8850端口是處于關(guān)閉狀態(tài)的,那么如何打開8849和8850端口呢?操作如下:將你的整個(gè)nacos文件夾復(fù)制2份,一份是8849端口的,一份是8850端口,如下:
然后進(jìn)入nacos8849文件夾里面修改conf文件夾里面的application.properties文件,將里面的端口號(hào)修改為8849,其他文件不變,如下:
同理8850也是一樣的修改,修改完后依次進(jìn)入bin目錄下面使用鼠標(biāo)點(diǎn)擊startup.cmd去啟動(dòng),先啟動(dòng)8848端口的,再啟動(dòng)8849端口的,再啟動(dòng)8850端口的。這時(shí)候你應(yīng)該是有三個(gè)cmd窗口如下:8848端口啟動(dòng):
8849端口啟動(dòng):
8850端口啟動(dòng):
然后依次在瀏覽器訪問,發(fā)現(xiàn)都能正確打開:http://localhost:8848/nacos/index.html#/login
http://localhost:8849/nacos/index.html#/login
http://localhost:8850/nacos/index.html#/login
然后我們隨便登錄一個(gè),我這里是用的8848登錄進(jìn)去,查看集群節(jié)點(diǎn),發(fā)現(xiàn)都成功啟動(dòng)了,如下:
好了,到這里我的學(xué)習(xí)分享就結(jié)束了,如果有不對(duì)的地方,請(qǐng)各位大佬指出,喜歡的小伙伴,點(diǎn)個(gè)贊在走吧!
到此這篇關(guān)于Nacos1.4.0 Windows10單機(jī)模式啟動(dòng)和集群啟動(dòng)的文章就介紹到這了,更多相關(guān)Nacos1.4.0 Windows10單機(jī)模式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
feign參數(shù)過多導(dǎo)致調(diào)用失敗的解決方案
這篇文章主要介紹了feign參數(shù)過多導(dǎo)致調(diào)用失敗的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03Java?jar打包成exe應(yīng)用程序的詳細(xì)步驟
本文主要介紹了Java?jar打包成exe應(yīng)用程序的詳細(xì)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01Struts2學(xué)習(xí)筆記(3)-DMI動(dòng)態(tài)調(diào)用方式
本文主要介紹Struts2的DMI動(dòng)態(tài)調(diào)用的兩種方式,簡單實(shí)用,希望能給大家做一個(gè)參考。2016-06-06Mybatis-Plus可能導(dǎo)致死鎖的問題分析及解決辦法
這篇文章給大家主要介紹了Mybatis-Plus可能導(dǎo)致死鎖的問題分析及解決辦法,文中通過代碼示例給大家介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2023-12-12Java?Optional避免空指針異常的實(shí)現(xiàn)
空指針異常一直是困擾開發(fā)者的常見問題之一,本文主要介紹了Java?Optional避免空指針異常的實(shí)現(xiàn),幫助開發(fā)者編寫更健壯、可讀性更高的代碼,減少因空值處理不當(dāng)而引發(fā)的錯(cuò)誤,感興趣的可以了解一下2025-04-04