這兩天在學(xué)習(xí)SpringCloud Alibaba Nacos椎例,搭建環(huán)境時挨决,nginx+3個nacos+mysql,出現(xiàn)一些問題订歪。至于liunx環(huán)境下的nginx脖祈、nacos、mysql安裝刷晋,可參考附的博客盖高。這里主要說下我遇到的幾個不大不小的坑。
首先眼虱,我是在虛擬機里面配置nacos集群
1.安裝nacos單機版配置
具體安裝nacos步驟可參考博客:https://blog.csdn.net/qq_42449963/article/details/105695053
先復(fù)制出一個cluster.conf喻奥,更改cluster.conf中的配置。
在一臺虛擬機上面配置3個nacos捏悬,既然沒有辦法改變ip撞蚕,那就去改變端口,所以我們使用3333过牙、4444甥厦、5555三個端口去完成三個nacos的啟動
更改startup.sh中的配置
啟動三個nacos
成功啟動,沒有報錯寇钉;但是訪問時刀疙,只有3333端口可以正常訪問;查看日志start.out扫倡,發(fā)現(xiàn)問題原因
需要調(diào)整JVM參數(shù)捂贿,防止JVM溢出索抓;我默認的配置是-Xms2g -Xmx2g -Xmn1g蘑斧,導(dǎo)致后續(xù)的4444菌瘪,5555內(nèi)存不足無法啟動蚁袭。
再次打開訪問頁面征懈,正常訪問。
2.安裝并配置nginx
直接將安裝包拷貝到liunx揩悄,解壓卖哎,可參考博客:https://www.cnblogs.com/shamo89/p/7645792.html
修改nginx/conf目錄下的nginx.conf文件
這里有個小坑,配置upstream cluster{}時,server地址是本機亏娜,填寫127.0.0.1焕窝,不要寫成本機的ip地址,我的是192.168.91.136维贺;開始配置寫的本機ip導(dǎo)致訪問1111端口時一直是拒絕訪問它掂。
配置完成后啟動nginx即可;
3.安裝并配置mysql
liunx安裝mysql參考博客:https://blog.csdn.net/lch520baby/article/details/89081306
在nacos的conf目錄下溯泣,修改application.properties虐秋,添加下面配置即可