我正在使用Datastax enterprise 4.5。我正在寻找一个设置,在重新启动服务时,在某些历史文件夹中存储cassandra的旧系统和控制台日志。是否有设置(在何处以及如何使用它)?
答案 0 :(得分:2)
您可以在log4j.properties
中为system.log配置日志轮换log4j.appender.R.maxFileSize=20MB
log4j.appender.R.maxBackupIndex=50
/etc/logrotate.d/cassandra中的output.log
/var/log/cassandra/output.log {
size 10M
rotate 9
missingok
copytruncate
compress
}
日志文件只会增长到指定的大小,并在最后添加世代号。 I.E. system.log.1,system.log.2
您可以使用before or after scripts安排OpsCenter备份服务为日志执行mv / backup。通常这用于备份sstables,但是如果你需要,它也没有理由不能用于日志。
或者,如果您想在没有OpsC的情况下移动/备份旧日志,请使用chron