首页 > 解决方案 > 如何防止 puppetserver tmpdir 100% 使用

问题描述

我已经在 CentOS 7 的 16 核/8G RAM 虚拟机上安装了 puppetserver-6.10.0-1。Puppet 服务器管理着 700 多台其他机器。在 /etc/sysconfig/puppetserver 中,我将“-Djava.io.tmpdir=/var/tmp”添加到 JAVA_ARGS,其中有 15G 可用空间。两天后,这个目录充满了 jruby-* 目录并且 puppetserver 坏了

所以我的问题是:这是错误的行为吗?有没有办法防止完全填充或者我只需要更多的磁盘空间?

标签: puppetcentos7

解决方案


通过向机器添加 RAM 并在 /etc/sysconfig/puppetserver 中增加 Xmx java 选项来解决问题:

JAVA_ARGS="-Xms7g -Xmx20g -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger -Djava.io.tmpdir=/var/tmp"

推荐阅读