在 Cassandra 重启期间将日志保存在单独的目录中
Save log in separate directory during restart of Cassandra
我正在使用 Datastax enterprise 4.5。我正在寻找一个设置,当服务重新启动时,它会将旧系统和 cassandra 的控制台日志存储在某个历史文件夹中。是否有这样的设置(在哪里以及如何使用它)?
日志轮换配置:
您可以在 log4j.properties
中为 system.log 配置日志轮换
log4j.appender.R.maxFileSize=20MB
log4j.appender.R.maxBackupIndex=50
和 output.log 在 /etc/logrotate.d/cassandra
/var/log/cassandra/output.log {
size 10M
rotate 9
missingok
copytruncate
compress
}
日志文件只会增长到指定的大小,并在末尾添加生成编号。 IE。 system.log.1, system.log.2
使用 OpsC 备份服务:
您可以安排 OpsCenter 备份服务使用 before or after scripts 为您的日志执行 mv / 备份。通常这用于备份 sstables,但如果您需要,没有理由说它对日志也不起作用。
使用 Chrontab:
或者,如果您想在没有 OpsC 的情况下移动/备份旧日志,请使用 chron
我正在使用 Datastax enterprise 4.5。我正在寻找一个设置,当服务重新启动时,它会将旧系统和 cassandra 的控制台日志存储在某个历史文件夹中。是否有这样的设置(在哪里以及如何使用它)?
日志轮换配置:
您可以在 log4j.properties
中为 system.log 配置日志轮换log4j.appender.R.maxFileSize=20MB
log4j.appender.R.maxBackupIndex=50
和 output.log 在 /etc/logrotate.d/cassandra
/var/log/cassandra/output.log {
size 10M
rotate 9
missingok
copytruncate
compress
}
日志文件只会增长到指定的大小,并在末尾添加生成编号。 IE。 system.log.1, system.log.2
使用 OpsC 备份服务:
您可以安排 OpsCenter 备份服务使用 before or after scripts 为您的日志执行 mv / 备份。通常这用于备份 sstables,但如果您需要,没有理由说它对日志也不起作用。
使用 Chrontab:
或者,如果您想在没有 OpsC 的情况下移动/备份旧日志,请使用 chron