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

标签 linux presto trino

亲爱的 friend 们、同学们

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

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

我们看到日志没有从/home/presto/data/var/log中清除

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

目前所有日志约为 100M 下个月将达到 200M

我们没有找到如何清除旧日志,或者我们可能错过了一些东西

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

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

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

-rw-r--r-- 1 root root    72190 Feb 17 12:59 server.log-2019-02-14.0.log.gz
-rw-r--r-- 1 root root    12647 Feb 18 08:40 server.log-2019-02-17.0.log.gz
-rw-r--r-- 1 root root   212909 Feb 19 07:15 server.log-2019-02-18.0.log.gz
-rw-r--r-- 1 root root   131321 Feb 21 13:47 server.log-2019-02-19.0.log.gz
-rw-r--r-- 1 root root    25290 Feb 25 11:24 server.log-2019-02-21.0.log.gz
-rw-r--r-- 1 root root    12875 Feb 26 11:22 server.log-2019-02-25.0.log.gz
-rw-r--r-- 1 root root  4064640 Feb 27 14:59 http-request.log-2019-02-27.0.log.gz
-rw-r--r-- 1 root root    24101 Feb 27 19:22 server.log-2019-02-26.0.log.gz
-rw-r--r-- 1 root root  2617843 Feb 28 00:00 http-request.log-2019-02-27.1.log.gz
-rw-r--r-- 1 root root      435 Feb 28 06:28 server.log-2019-02-27.0.log.gz
-rw-r--r-- 1 root root  3808094 Mar  1 00:00 http-request.log-2019-02-28.0.log.gz
-rw-r--r-- 1 root root  1881506 Mar  2 00:00 http-request.log-2019-03-01.0.log.gz
-rw-r--r-- 1 root root  1884936 Mar  3 00:00 http-request.log-2019-03-02.0.log.gz
-rw-r--r-- 1 root root      458 Mar  3 12:22 server.log-2019-02-28.0.log.gz
-rw-r--r-- 1 root root  1885882 Mar  4 00:00 http-request.log-2019-03-03.0.log.gz
-rw-r--r-- 1 root root      216 Mar  4 11:34 server.log-2019-03-03.0.log.gz
-rw-r--r-- 1 root root  1919315 Mar  5 00:00 http-request.log-2019-03-04.0.log.gz
-rw-r--r-- 1 root root     1062 Mar  5 14:05 server.log-2019-03-04.0.log.gz
-rw-r--r-- 1 root root  1889722 Mar  6 00:00 http-request.log-2019-03-05.0.log.gz
-rw-r--r-- 1 root root       34 Mar  6 13:05 server.log-2019-03-05.0.log.gz
-rw-r--r-- 1 root root  1904985 Mar  7 00:00 http-request.log-2019-03-06.0.log.gz
-rw-r--r-- 1 root root   133638 Mar  7 01:49 server.log-2019-03-06.0.log.gz
-rw-r--r-- 1 root root  1872370 Mar  8 00:00 http-request.log-2019-03-07.0.log.gz
-rw-r--r-- 1 root root  1876450 Mar  9 00:00 http-request.log-2019-03-08.0.log.gz
-rw-r--r-- 1 root root    74006 Mar  9 03:03 server.log-2019-03-07.0.log.gz
-rw-r--r-- 1 root root  1882214 Mar 10 00:00 http-request.log-2019-03-09.0.log.gz
-rw-r--r-- 1 root root      623 Mar 10 00:31 server.log-2019-03-09.0.log.gz
-rw-r--r-- 1 root root  1758532 Mar 11 00:00 http-request.log-2019-03-10.0.log.gz
-rw-r--r-- 1 root root      913 Mar 11 00:49 server.log-2019-03-10.0.log.gz
-rw-r--r-- 1 root root  1567139 Mar 12 00:00 http-request.log-2019-03-11.0.log.gz
-rw-r--r-- 1 root root   167739 Mar 12 12:57 server.log-2019-03-11.0.log.gz
-rw-r--r-- 1 root root    33255 Mar 12 22:15 launcher.log
-rw-r--r-- 1 root root  1575402 Mar 13 00:00 http-request.log-2019-03-12.0.log.gz
-rw-r--r-- 1 root root    69898 Mar 13 04:38 server.log-2019-03-12.0.log.gz
-rw-r--r-- 1 root root     1216 Mar 13 15:22 server.log
-rw-r--r-- 1 root root  1663740 Mar 14 00:00 http-request.log-2019-03-13.0.log.gz

最佳答案

您可以通过在服务器 config.properties 文件 ( https://trino.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。

关于linux - 如何通过配置清除Presto日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55169872/

相关文章:

java - 有没有Java版本管理器?

sql - 将 CASE WHEN 与多个 When 一起使用只会产生 BOOLEAN 值

sql - Presto数组包含一个喜欢某种模式的元素

java - 在 Tomcat servlet 中创建套接字 - 权限被拒绝(连接失败)

linux - Ubuntu 10.04.3 LTS 上的 libsdl2-image-2.0-0

linux - 使用本地存储库时 apt 更新失败

sql - 根据逗号分隔的字符串列将一行拆分为多行

SQL 求和数字的位数

presto - 如何在presto中取消嵌套多列,输出到相应的行

presto - Presto CLI 上 Presto 中的参数化 SQL