nacos集群部署并使用nginx负载均衡

nacos集群部署并使用nginx负载均衡

注:如果在内网是不同网段的服务器部署需进行以下设置
1.cluster.conf中配置的集群ip需全部为外网ip
nacos集群部署并使用nginx负载均衡_第1张图片

2.在application.properties中指定ip为本机的外网ip(重中之重,这个设置完了cluster.conf中就不会出现内网+ip了,说明集群间已经使用外网进行通信了)
nacos集群部署并使用nginx负载均衡_第2张图片

3.startup.sh启动脚本中增加ip设置
nacos集群部署并使用nginx负载均衡_第3张图片

注:由于新版本的nacos的问题,导致单机模拟集群需要注意一些问题,否则会导致集群无法启动以及集群之间无法通信
1.nacos端口号不能是连着的(如果连着的话启动第二个nacos就会无法启动)

2.服务器需要放通nacos端口,同时也要放通nacos之间同步的端口(nacos端口+1001)
nacos集群部署并使用nginx负载均衡_第4张图片

nacos集群部署并使用nginx负载均衡_第5张图片

1…修改/usr/lib/nacos/nacos/conf目录下的application.properties配置文件(直接用xftp改)

1.1可以修改nacos的端口

在这里插入图片描述

1.2设置mysql的数据源

在这里插入图片描述

1.3数据的连接数量

在这里插入图片描述

1.4配置数据库连接,如果是mysql8以上版本需要在数据源后面加上&allowPublicKeyRetrieval=true

在这里插入图片描述

2.在nacos配置的数据源的数据库中创建nacos数据库并执行nacos-mysql.sql

nacos集群部署并使用nginx负载均衡_第6张图片
nacos集群部署并使用nginx负载均衡_第7张图片

3.修改cluster.conf文件:将cluster.conf.example复制一份,将其改名为cluster.conf,并在其中配置上集群的nacos的ip

nacos集群部署并使用nginx负载均衡_第8张图片
nacos集群部署并使用nginx负载均衡_第9张图片

4.修改startup.sh启动文件,将jvm启动参数改小点,否则可能会出现内存不足的错误

nacos集群部署并使用nginx负载均衡_第10张图片

5.启动nacos服务并查看启动日志

./startup.sh
tail -f …/logs/start.out
nacos集群部署并使用nginx负载均衡_第11张图片

6.在其他服务器上重复以上步骤,nacos集群至少三个nacos服务

7.在nginx安装目录下设置nginx.conf文件,添加以下配置

nacos集群部署并使用nginx负载均衡_第12张图片

8.在项目中服务注册地址写nginx所在的服务器ip+nginx监听的端口,例:120.27.213.121:8847

你可能感兴趣的:(linux环境,nginx,负载均衡,数据库)