SpringCloud Alibaba Nacos集群配置遇到的坑

这两天在学习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的启动

SpringCloud Alibaba Nacos集群配置遇到的坑_第1张图片

更改startup.sh中的配置

SpringCloud Alibaba Nacos集群配置遇到的坑_第2张图片

启动三个nacos

SpringCloud Alibaba Nacos集群配置遇到的坑_第3张图片

成功启动,没有报错;但是访问时,只有3333端口可以正常访问;查看日志start.out,发现问题原因

SpringCloud Alibaba Nacos集群配置遇到的坑_第4张图片

需要调整JVM参数,防止JVM溢出;我默认的配置是-Xms2g -Xmx2g -Xmn1g,导致后续的4444,5555内存不足无法启动。

再次打开访问页面,正常访问。

SpringCloud Alibaba Nacos集群配置遇到的坑_第5张图片

SpringCloud Alibaba Nacos集群配置遇到的坑_第6张图片

SpringCloud Alibaba Nacos集群配置遇到的坑_第7张图片

2.安装并配置nginx

直接将安装包拷贝到liunx,解压,可参考博客:https://www.cnblogs.com/shamo89/p/7645792.html

修改nginx/conf目录下的nginx.conf文件

SpringCloud Alibaba Nacos集群配置遇到的坑_第8张图片

这里有个小坑,配置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,添加

 

你可能感兴趣的:(SpringCloud学习,java,spring,后端)