如何通过配置清除Presto日志?

时间:2019-03-14 18:41:07

标签: linux presto

亲爱的朋友和同事

我们在一个月前安装了preso群集

我们对presto的日志感到非常惊讶

我们看到未从D::D(int b1, int p): B(b1), p1(p) {} D::D(int b1, int b2, int p): B(b1, b2), p1(p) {} 清除日志

因此日志每周都会增加磁盘上的使用量

现在所有日志都在〜100M左右 下个月将达到200M

我们还没有找到如何清除旧日志的方法,或者我们错过了一些东西

我们当然可以使用简单的删除语法作为

/home/presto/data/var/log

但是此解决方法应该是最新的解决方案

find  `/home/presto/data/var/log  -type f -mtime +40 -regex '.*\.log.*[0-9]$' -delete

1 个答案:

答案 0 :(得分:3)

您可以通过在服务器config.properties文件(https://prestosql.io/docs/current/installation/deployment.html#config-properties)中设置以下选项来配置服务器日志(server.log.XXXX)的日志保留:

  • log.max-history:要保留的最大存档文件数。默认值为30。
  • log.max-size:每个文件的最大(未压缩)大小。默认值为100 MB。

例如,如果您只想保留10个文件,每个文件的大小不超过5MB(未压缩),则可以设置:

log.max-history=10
log.max-size=5MB

类似地,对于http日志(http-request.log.XXXX):

  • http-server.log.max-history:要保留的最大存档文件数。默认值为15。
  • http-server.log.max-size:每个文件的最大(未压缩)大小。默认值为100 MB。