**

nacos 启动 报堆内存问题

**

“nacos is starting with cluster”
Error occurred during initialization of VM
Could not reserve enough space for object heap

在这里插入图片描述

1、打开 …/nacos/bin/ startup.cmd 修改以下项( nacos1.x 版本,如:nacos-1.1.3 )

把 set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g -Xmn1g
更改为:set "JAVA_OPT=%JAVA_OPT% -server -Xms512m -Xmx512m -Xmn256m

如:

if %MODE% == “standalone” (
set “JAVA_OPT=%JAVA_OPT% -Xms512m -Xmx512m -Xmn256m”
set “JAVA_OPT=%JAVA_OPT% -Dnacos.standalone=true”
) else (
set “JAVA_OPT=%JAVA_OPT% -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m”
set “JAVA_OPT=%JAVA_OPT% -XX:-OmitStackTraceInFastThrow XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=%BASE_DIR%\logs\java_heapdump.hprof”
set “JAVA_OPT=%JAVA_OPT% -XX:-UseLargePages”
)

2、打开 …/nacos/bin/ startup.cmd 修改以下项( nacos2.x 版本,如:nacos-2.2.2 )

把 set "NACOS_JVM_OPTS=-server -Xms2g -Xmx2g -Xmn1g
更改为 set "NACOS_JVM_OPTS=-server -Xms512m -Xmx512m -Xmn256m

如:

rem if nacos startup mode is cluster
if %MODE% == “cluster” (
echo “nacos is starting with cluster”
if %EMBEDDED_STORAGE% == “embedded” (
set “NACOS_OPTS=-DembeddedStorage=true”
)

set "NACOS_JVM_OPTS=-server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=%BASE_DIR%\logs\java_heapdump.hprof -XX:-UseLargePages"

)

在这里插入图片描述

GitHub 加速计划 / na / nacos
29.83 K
12.75 K
下载
Nacos是由阿里巴巴开源的服务治理中间件,集成了动态服务发现、配置管理和服务元数据管理功能,广泛应用于微服务架构中,简化服务治理过程。
最近提交(Master分支:3 个月前 )
4334cd16 * Support custom client configuration timeout.(#12748) * Add UT.(#12748) 12 天前
b04d2266 16 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐