文章前提是本地機器已經安裝好了mysql,配置好了mysql與Java環境變量。
首先在網絡上找到一個nacos-包。我本想上傳自己的包,但是總是提示資源已經存在,那么可以自行搜索下。
解壓開后是個.gz的文件,可以用自帶的工具使用Linux命令解壓,我是win10系統直接搜索就可以看到。
打開上述工具后使用cd命令,進入到nacos.gz文件所屬的文件夾下,使用tar -zxvf命令解壓該文件,解壓后便可在相同位置下看到一個名為nacos的文件夾
文件夾目錄如上圖,其中bin目錄中使我們可以啟動與停止nacos服務的開關,文件夾中是我們要配置的有關數據庫信息的文件夾。
首先進行數據庫相關配置
數據庫信息的配置分為2步:
第一步master數據庫是,我們要將nacos-mysql.sql中的數據腳本在數據庫中執行一下,也就是在本地的mysql數據庫中新建一個專門為nacos服務的數據庫。這里要強調一下:
1)我用的nacos版本是2.0.4版本,對應的mysql版本最好是5.7版本,最多到,版本差距過大再執行啟動時候也會報錯。
第二步,配置目錄中的.文件,將剛才執行好的數據庫信息挺入
用戶名密碼根據自己的情況來填寫即可master數據庫是,不過這里要強調的是:
2)mysql數據庫的名稱要和.文件中配置的數據庫信息一致,也就是上面的nacos-這個名稱。否則會報No set 這個讓人十分頭疼與常見的錯誤,遇到這個問題可以自行檢查下端口后面這個數據庫名稱與自己庫中的名稱是否一致。
然后進行啟動項的配置
這里就是配置下bin目錄中.cmd文件的啟動方式,由于我這里說的是本機本地啟動,也就是單機啟動,所以在mode這里要改為,默認是集群啟動,我們不改也會啟動不起來。
更改后啟動時候可以注意下這里是否更改成功:
一切保存完畢后,最后雙擊.cmd便可啟動我們的nacos了:
如上圖所示,便是啟動成功了。
啟動過程中最常見的就是報錯,意思是沒有設置數據庫,解決辦法上面也講述了,只要自己定義的nacos數據庫名稱與配置文件中的名稱一致,便沒問題,若果還不行這里有兩個思路:
1)本地連接一下數據庫看看賬號密碼是否正確,或者數據庫當前是否可用,有時候數據庫的連接過多也會導致nacos連接失敗。
2)增加連接時間,將這里增大,可能是數據庫性能問題影響到了,可以給一點耐心。
最后,可以通過來登錄我們的后臺管理,賬號密碼也都是nacos。
到此nacos的本地從無到有就實現了,先記錄到這,如有問題歡迎指出。