本次搭建叢集設定圖:
server.port=自定義埠號 spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://ip地址:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user.0=root db.password.0=****
埠需要注意:在Nacos2.0以後,相對於之前的版本增加了
127.0.0.1:8010
127.0.0.1:8020
127.0.0.1:8030
#切記這裡除了這三個IP地址和埠號外,在啟動成功之後存取改地址的nacos之後還會自動生成一個ip+埠號,這個不必管
如果你的伺服器cpu和記憶體等設定不行,那最好別按我上述方式直接啟動,不然你的伺服器會宕機;
使用vim開啟startup.sh啟動指令碼,你會看到如上圖的內容;單機啟動會佔用512mb的記憶體,而叢集上來一臺就是2g起步;不注意會害慘你;
修改如下圖:
參考上述單機設定的佔用記憶體,修改就可以了;起始還是囊中羞澀不然我就買臺好點的伺服器了,哈哈哈哈
#自定義設定,搭建的nacos叢集,做負載均衡
upstream cluster {
server ip:8010;
server ip:8020;
server ip:8030;
}
server {
listen 8888;
server_name localhost;
location / {
proxy_pass http://cluster;
}
這裡的ip寫成自己伺服器的公網ip;
在次強調,一定要去設定伺服器的埠號,不然你存取不到;