zhou-lang
zhou-lang
> 1、分享的目的 网络鱼龙混杂,鱼目混珠,内容良莠不齐,大家为了所谓的积分,不顾三七二十一搬运别人的,有的甚至一字不差照搬不误,误人子弟!关于这个使用nginx做nacos集群复杂均衡问题,我搜了好多,都是劣等的教程,终于在一个角落看到了解决办法,看到也有很多朋友之前问过这种问题,现在一起分享一下吧 2、要解决的问题 有N(N>=3)台机器要组建nacos集群: `192.168.190.128:8848; 192.168.190.129:8848; 192.168.190.130:8848;` 普通方法是,在server-addr中使用逗号隔开几个nacos集群地址,但是此种问题的缺点在于,集群扩建时,需要重新打包代码、重启才可以,但是很明显这种方式不是很友好。 那就需要想一个办法,使用nginx负载均衡来做,不再废话,下边直接上教程供参考: 3、解决办法 1)准备三台机器,并配置好各自的nacos cluster.conf: `192.168.190.128:8848 192.168.190.129:8848 192.168.190.130:8848` startup.sh: `export MODE="cluster" ` 启动文件中默认的内存占用2G 2G 1G,可以按需调整,注意最后一个要比前边的小,一般是小一半 application.properties: 只修改了如下: `spring.datasource.platform=mysql db.url.0=jdbc:mysql://192.168.190.1:3306/config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user.0=root db.password.0=12345678 `...