如何以及在何处配置 DSE Opscenter 堆大小和任何其他 JVM 参数



我在OpsCenter.log上收到内存不足错误。 根据DSE文档,默认堆大小为2048m(2GB(,这对于大多数安装来说应该足够了,但是如果我需要增加或减少此值,那么我需要更改的地方。有配置文件吗?还是需要在 OpsCenter.conf 中进行配置?谢谢

我的安装具有位于/usr/share/opscenter/bin/opscenter的 opscenter 可执行文件。OPSC_JVM_OPTS变量可以设置在那里。

您需要覆盖环境变量OPSC_JVM_OPTS。 您需要查看的选项是 Xmx(最大堆空间(

柏油球安装:

$ 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 的文档,请参见此处。

相关内容

最新更新