nacos集群配置


1.首先需要將nacos的持久化配置從自帶的嵌入式數據庫更換到mysql

數據庫初始化文件位置在/nacos/conf

 

 

 使用你的數據庫管理工具執行sql文件,我用的是mysqlworkbench

 

 

 首先,新建nacos-config(名字可以自定義)庫

然后

use nacos_confid

  切換至nacos-config庫

將剛剛拉取的nacos的sql文件執行一遍.

然后知比較重要的一步

切換至nacos/conf目錄

 

 

 vim application.properties

配置內容在application.properties.example中有示例

我只有一台數據庫(數據庫版本最好是mysql5.7,默認的mysql-connection.jar是5.0,8.0會出問題)

db.num=1 //數據庫數量
db.url.0=jdbc:mysql://127.0.0.0:3306/nacos_config(此處是你在mysql中新建的庫名)?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC //此處是從0開始
db.user=root //數據庫登錄名
db.password=××××× //n登錄密碼  

直接復制到文件末尾

 

然后:wq

2.nacos集群配置文件修改(cluster.conf)

 

注意,首先你得獲取你的linux服務器內網地址

hostname -i 

 

然后配置集群端口號(nacos要求集群數量最少為3)

 

 示例文件中的可以刪除

 

 

 配置完成后

:wq

3.修改nacos啟動文件

切換至/nacos/bin

vim application.properties

 

增加此兩處,代表啟動時指定端口號(瑪德,困擾了我好久,不得不說網上很多東西還是坑,還老喜歡復制別人的,之前配置在nohub中半天接受不到一啟動就是默認端口8848,仔細看了這個shell就是判斷集群和單機啟動,所以添加在else下面接受端口號,配置dnacosserver=ip,避免之后的服務注冊出錯)

 

 

 

 

 在nohup $JAVA 后面新增-Dserver.port=${PORT}這句話前后有空格

到這里集群已經配置完畢了

切換bin目錄./start.sh -p 端口號

然后127.0.0.1:端口號/nacos應該就可以訪問了

 

4.nginx負載均衡器

 

 修改ngix.conf文件

 

最后切換到nacos/bin目錄./start.sh -p 3333

 

 

 

 

 啟動成功

 

 http://主機公網IP(虛擬機就127.0.0.1):1111/nacos/index.html

 

 看到這個界面,恭喜。配置成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM