Как и где настроить размер кучи DSE Opscenter и любые другие параметры JVM - PullRequest
0 голосов
/ 10 октября 2019

Я получаю ошибку OutOfMemory на OpsCenter.log. Согласно документации DSE размер кучи по умолчанию составляет 2048 м (2 ГБ), что должно быть достаточно для большинства установок, но если мне нужно увеличить или уменьшить это значение, то там, где мне нужно изменить. Есть ли файл конфигурации? или нужно настроить в OpsCenter.conf? Спасибо

Ответы [ 2 ]

1 голос
/ 10 октября 2019

Моя установка имеет исполняемый файл opscenter, расположенный по адресу /usr/share/opscenter/bin/opscenter. Здесь можно установить переменную OPSC_JVM_OPTS.

1 голос
/ 10 октября 2019

Вам необходимо перезаписать переменную среды OPSC_JVM_OPTS. Опция, на которую нужно обратить внимание: Xmx (максимальное пространство кучи)

Установка 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

Документация по настройке OpsCenterJVM здесь .

...