来自一堆neo4j索引的messages.log文件占用了我服务器上的大量磁盘空间。如何将neo4j配置为自动截断此文件,或者可能减少记录的信息量?
示例messages.log文件:
-rw-r - r-- 1 root root 1.5G Jul 15 16:33 /var/www/carboncloud/couchdb-neo4j-deft/couchdb-neo4j-deft-0.9.1/indexes/89d4d8e6-e072 -44a6-9852-6598013560e3 / messages.log
messages.log内容示例:
2014-03-19 15:28:07,477 INFO [neo4j.txmanager]: TM new log: tm_tx_log.1
2014-03-19 15:28:07,483 INFO [neo4j.xafactory]: Opened logical log [/var/www/carboncloud/couchdb-neo4j-deft/couchdb-neo4j-deft-0.9.1/indexes/89d4d8e6-e072-44a6-9852-6598013560e3/index/lucene.log.1] version=0, lastTxId=1 (clean)
2014-03-19 15:28:07,488 DEBUG [neo4j.diagnostics]: --- STARTUP diagnostics START ---
2014-03-19 15:28:07,488 DEBUG [neo4j.diagnostics]: Neo4j Kernel properties:
2014-03-19 15:28:07,489 DEBUG [neo4j.diagnostics]: forced_kernel_id=
2014-03-19 15:28:07,489 DEBUG [neo4j.diagnostics]: read_only=false
答案 0 :(得分:1)
是的,你可以:
在neo4j.properties中有一个名为:
的设置keep_logical_logs=true
将其更改为:
keep_logical_logs=200M size
或
keep_logical_logs=7 days
答案 1 :(得分:0)
目前还没有直接从Neo4j中旋转messages.log
的方法。但是,这可以通过logrotate等外部工具轻松实现。要在运行时完全刷新它,您可以执行cat /dev/null > messages.log
。