【问题标题】:How to configure neo4j.log in Neo4j 3.0.x?如何在 Neo4j 3.0.x 中配置 neo4j.log?
【发布时间】:2016-08-25 00:10:53
【问题描述】:

我正在运行社区版 Neo4j 3.0.3。我们的 neo4j.log 从堆栈跟踪达到 17GB。在 Neo4j 操作手册,附录 A,参考, https://neo4j.com/docs/operations-manual/current/reference/ 我们可以配置HTTP日志、GC日志(垃圾收集)、调试日志、查询日志。但是我没有找到如何配置neo4j.conf,比如它的rotation.size。

如何设置 neo4j.log 的大小限制?

【问题讨论】:

    标签: neo4j


    【解决方案1】:

    neo4j.log 文件是对 STDOUT 的重定向。您可以使用 logrotate 来实现自己的轮换策略。

    注意:当您实施默认 logrotate 策略时,Neo4j 将无法在轮换后再写入该文件。

    解决方案:您可以在 logrotate 配置文件中使用“copytruncate”。

    我在 prod 中使用的一个简单的 logrotate 示例是

    /usr/local/neo4j/logs/neo4j.log {
        su neo4j neo4j
        copytruncate
        rotate 4
        daily
        compress
        missingok
        notifempty
    }
    

    注意 2:复制文件和截断文件之间的时间片非常短,因此可能会丢失一些日志记录数据。使用此选项时,create 选项将不起作用,因为旧日志文件保留在原处。

    参考:http://www.delafond.org/traducmanfr/man/man8/logrotate.8.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-22
      • 2016-07-26
      • 2016-12-09
      • 2016-04-08
      相关资源
      最近更新 更多