這兩天在學習SpringCloud Alibaba Nacos,搭建環境時,nginx+3個nacos+mysql,出現一些問題。至於liunx環境下的nginx、nacos、mysql安裝,可參考附的博客。這裏主要說下我遇到的幾個不大不小的坑。
首先,我是在虛擬機裏面配置nacos集羣
1.安裝nacos單機版配置
具體安裝nacos步驟可參考博客:https://blog.csdn.net/qq_42449963/article/details/105695053
先複製出一個cluster.conf,更改cluster.conf中的配置。
在一臺虛擬機上面配置3個nacos,既然沒有辦法改變ip,那就去改變端口,所以我們使用3333、4444、5555三個端口去完成三個nacos的啓動
更改startup.sh中的配置
啓動三個nacos
成功啓動,沒有報錯;但是訪問時,只有3333端口可以正常訪問;查看日誌start.out,發現問題原因
需要調整JVM參數,防止JVM溢出;我默認的配置是-Xms2g -Xmx2g -Xmn1g,導致後續的4444,5555內存不足無法啓動。
再次打開訪問頁面,正常訪問。
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導致訪問1111端口時一直是拒絕訪問。
配置完成後啓動nginx即可;
3.安裝並配置mysql
liunx安裝mysql參考博客:https://blog.csdn.net/lch520baby/article/details/89081306
在nacos的conf目錄下,修改application.properties,添加