我看到过一些表明崩溃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 设置以指向您喜欢的任何位置。