这两天在学习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的启动
更改startup.sh中的配置
启动三个nacos
成功启动,没有报错;但是访问时,只有3333端口可以正常访问;查看日志start.out,发现问题原因
需要调整JVM参数,防止JVM溢出;我默认的配置是-Xms2g -Xmx2g -Xmn1g,导致后续的4444,5555内存不足无法启动。
再次打开访问页面,正常访问。
2.安装并配置nginx
直接将安装包拷贝到liunx,解压,可参考博客:https://www.cnblogs.com/shamo89/p/7645792.html
修改nginx/conf目录下的nginx.conf文件
这里有个小坑,配置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,添加下面配置即可