首页 > 分享 > nacos启动报错内存不足“failed; error=‘Cannot allocate memory‘ (errno=12)“

nacos启动报错内存不足“failed; error=‘Cannot allocate memory‘ (errno=12)“

最新推荐文章于 2024-11-06 15:18:51 发布

柴火流明 于 2020-10-25 19:50:41 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

今天在做nacos集群的时候,第二个nacos启动报错,如下图
在这里插入图片描述
从nacos启动日志信息可以看出内存不足,所以通过命令free -h查看内存使用情况
在这里插入图片描述
可以看到内存剩余52M

/usr/local/java/jdk1.8.0_161/bin/java -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX: 1

上面是nacos启动日志的第一行, 显示了jvm启动的命令,其中
-Xms2g代表初始分配内存2g;
-Xmx2g代表jvm内存最大值;
-Xmn1g代表新生代内存为1g;

解决

方式一:增大系统内存 方式二:调小jvm分配内存

在nacos启动脚本startup.sh中的JVM Configuration下修改jvm启动参数,调小分配给jvm的内存
在这里插入图片描述

jvm配置分为两部分,一部分是standalong模式,另一部分是其他模式。根据自己当前使用的模式进行修改,目前新版的nacos默认都是cluster模式。

相关知识

成功解决报错Cannot find class [com.alibaba.druid.pool.DruidDataSource] for bean with name ‘dataSource‘
Apache Tomcat/7.0.47
no such file or directory
IIS 7.5 Detailed Error
HTTP Error 500.30
VSSADMIN命令无法列出SQL writer的问题
用另一种方式解决WARNING: Retrying (Retry(total=4, connect
小程序App常见问题
windows环境下electron开发遇到的各种坑汇总
linux docker 安装报错:Requires: container

网址: nacos启动报错内存不足“failed; error=‘Cannot allocate memory‘ (errno=12)“ https://m.huajiangbk.com/newsview1063549.html

所属分类:花卉
上一篇: 云南特产正宗玫瑰凤梨酥糕点面包整
下一篇: 黑凤梨酥啊~