puppet - 如何防止 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 坏了
所以我的问题是:这是错误的行为吗?有没有办法防止完全填充或者我只需要更多的磁盘空间?
解决方案
通过向机器添加 RAM 并在 /etc/sysconfig/puppetserver 中增加 Xmx java 选项来解决问题:
JAVA_ARGS="-Xms7g -Xmx20g -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger -Djava.io.tmpdir=/var/tmp"
推荐阅读
- cucumber - 我们可以在黄瓜中重用一个场景吗
- jsdoc - 如何在 JSDocs 中将模块作为参数引用
- javascript - 无法使用 ReactVr 从 NativeModules 读取未定义的属性“openOverlay”
- vb.net - 使用 VB.Net 计算 Modbus CRC
- java - Eclipse 中的 @NonNullByDefault 和 @Nullable 评估
- c# - 打开存储在文件夹中且文件路径存储在数据库中的 .pdf 文件(在 axAcroPDF 中...)的功能/方法是什么?
- php - 多维数组中的值
- c# - 在大量数据中快速(子)字符串搜索
- c# - 为什么我可以检查 Struct 是否等于 null?
- scala - 如何在 spark sql(Scala) 中解析 url