如何以及在何处配置 DSE Opscenter 堆大小和任何其他 JVM 参数
How and where to configure DSE Opscenter heap size and any other JVM parameters
我在 OpsCenter.log 上遇到 OutOfMemory 错误。
根据 DSE 文档,默认堆大小为 2048m (2GB),这对于大多数安装来说应该足够了,但如果我需要增加或减少此值,那么我需要更改的地方。有配置文件吗?或者需要在 OpsCenter.conf 中配置?谢谢
您需要覆盖环境变量OPSC_JVM_OPTS。
您需要查看的选项是 Xmx (Maximum Heap Space)
Tarball 安装:
$ export OPSC_JVM_OPTS=-Xmx2048m
$ sudo service opscenterd restart
包安装:
$ OPSC_JVM_OPTS="-server Xmx2048m -Xms1024m -Dpython.cachedir.skip=false
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$OPSC_LOG_PATH
-XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled
-XX:+ScavengeBeforeFullGC -XX:+CMSScavengeBeforeRemark -verbose:gc -XX:+PrintGCDateStamps
-XX:+PrintGCDetails -XX:+PrintGCCause -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime
-XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=1M -Xloggc:$OPSC_LOG_PATH/gc.log
$OPSC_JVM_OPTS"
$ sudo service opscenterd restart
配置 OpsCenter JVM 的文档是 here。
我的安装有位于 /usr/share/opscenter/bin/opscenter
的 opscenter 可执行文件。 OPSC_JVM_OPTS变量可以在那里设置。
我在 OpsCenter.log 上遇到 OutOfMemory 错误。 根据 DSE 文档,默认堆大小为 2048m (2GB),这对于大多数安装来说应该足够了,但如果我需要增加或减少此值,那么我需要更改的地方。有配置文件吗?或者需要在 OpsCenter.conf 中配置?谢谢
您需要覆盖环境变量OPSC_JVM_OPTS。 您需要查看的选项是 Xmx (Maximum Heap Space)
Tarball 安装:
$ export OPSC_JVM_OPTS=-Xmx2048m
$ sudo service opscenterd restart
包安装:
$ OPSC_JVM_OPTS="-server Xmx2048m -Xms1024m -Dpython.cachedir.skip=false
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$OPSC_LOG_PATH
-XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled
-XX:+ScavengeBeforeFullGC -XX:+CMSScavengeBeforeRemark -verbose:gc -XX:+PrintGCDateStamps
-XX:+PrintGCDetails -XX:+PrintGCCause -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime
-XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=1M -Xloggc:$OPSC_LOG_PATH/gc.log
$OPSC_JVM_OPTS"
$ sudo service opscenterd restart
配置 OpsCenter JVM 的文档是 here。
我的安装有位于 /usr/share/opscenter/bin/opscenter
的 opscenter 可执行文件。 OPSC_JVM_OPTS变量可以在那里设置。