如何以及在何处配置dse opscenter堆大小和任何其他jvm参数

9vw9lbht  于 2021-06-14  发布在  Cassandra
关注(0)|答案(2)|浏览(485)

我在opscenter.log上遇到内存错误。根据dse文档,默认堆大小为2048m(2gb),这对于大多数安装来说应该足够了,但是如果我需要增加或减少这个值,那么我需要更改位置。有配置文件吗?或者需要在opscenter.conf中配置?谢谢

ws51t4hk

ws51t4hk1#

我的安装的opscenter可执行文件位于 /usr/share/opscenter/bin/opscenter . opsc\u jvm\u opts变量可以在其中设置。

7hiiyaii

7hiiyaii2#

您需要覆盖环境变量opsc\u jvm\u opts。您需要查看的选项是xmx(最大堆空间)
沥青球安装:

$ export OPSC_JVM_OPTS=-Xmx2048m
$ sudo service opscenterd restart

Package 安装:

$ 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的文档。

相关问题