问题发现
1、启动nacos集群中的一个
2、通过集群中启动的个数命令查询启动个数
ps -ef|grep nacos|grep -v grep|wc -l
这是启动的第二个,之前已经启动了一个,那么问题就来了,启动第二个后为什么还是1个
3、通过tail-f命令循环读取文件的内容,监视文件的增长,查找原因
tail -f 文件路径 #文件路径在启动命令后会给出
正常启动
第二次启动错误
从nacos启动日志信息可以看出内存不足
4、通过free -h 指令查看内存使用情况
可用内存只剩70M
5、通过查看startup.sh文件,查看jvm的启动命令
-Xms2g代表初始分配内存2g;
-Xmx2g代表jvm内存最大值;
-Xmn1g代表新生代内存为1g;
解决方案
1.增大系统内存
2.将启动脚本中jvm的启动参数修改,调小分配给jvm的内存
根据自己当前使用的模式,以及自己虚拟器的内存看情况分配
修改后,启动成功