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

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

注:如果在内网是不同网段的服务器部署需进行以下设置
1.cluster.conf中配置的集群ip需全部为外网ip
在这里插入图片描述

2.在application.properties中指定ip为本机的外网ip(重中之重,这个设置完了cluster.conf中就不会出现内网+ip了,说明集群间已经使用外网进行通信了)
在这里插入图片描述

3.startup.sh启动脚本中增加ip设置
在这里插入图片描述

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

2.服务器需要放通nacos端口,同时也要放通nacos之间同步的端口(nacos端口+1001)
在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

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

./startup.sh
tail -f …/logs/start.out
在这里插入图片描述

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

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

在这里插入图片描述

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值