更改 puppetdb 转储位置而不是 /var/log/puppetdb

更改 puppetdb 转储位置而不是 /var/log/puppetdb

我看到过一些表明崩溃hprof的转储puppetdb。在我调查时,是否有办法将转储位置配置到其他地方。虽然我在 /var/log 上确实有空间限制 - 但我不想只是增加 /var/log 分区。

答案1

/etc/default/puppetdb转储位置使用或中提供的 JAVA_ARGS 变量进行配置,/etc/sysconfig/puppetdb具体取决于您的发行版(分别为 Debian 或 RedHat)。

通常将其设置为如下形式:

JAVA_ARGS=-Xmx192m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/puppetdb/puppetdb-oom.hprof -Djava.security.egd=file:/dev/urandom

您只需要重新配置 -XX:HeapDumpPath 设置以指向您喜欢的任何位置。

相关内容