Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 重新启动Cassandra时将日志保存在单独的目录中_Logging_Cassandra_Datastax Enterprise - Fatal编程技术网

Logging 重新启动Cassandra时将日志保存在单独的目录中

Logging 重新启动Cassandra时将日志保存在单独的目录中,logging,cassandra,datastax-enterprise,Logging,Cassandra,Datastax Enterprise,我正在使用Datastax enterprise 4.5。我正在寻找一个设置,当服务重新启动时,它将旧的系统和控制台日志存储在某个历史文件夹中。是否有这样的设置(在何处以及如何使用?日志旋转配置: 您可以在log4j.properties中为system.log配置日志旋转 log4j.appender.R.maxFileSize=20MB log4j.appender.R.maxBackupIndex=50 和output.log-in/etc/logrotate.d/cassandra /

我正在使用Datastax enterprise 4.5。我正在寻找一个设置,当服务重新启动时,它将旧的系统和控制台日志存储在某个历史文件夹中。是否有这样的设置(在何处以及如何使用?

日志旋转配置: 您可以在log4j.properties中为system.log配置日志旋转

log4j.appender.R.maxFileSize=20MB
log4j.appender.R.maxBackupIndex=50
和output.log-in/etc/logrotate.d/cassandra

/var/log/cassandra/output.log {
  size 10M
  rotate 9
  missingok
  copytruncate
  compress
}
日志文件只会增长到指定的大小,并在末尾添加一个生成号。即system.log.1、system.log.2

使用OpsC备份服务: 您可以使用调度OpsCenter备份服务来执行日志的mv/备份。通常,这用于备份sstables,但如果需要,它也可以用于日志

使用计时选项卡: 或者,如果要在不使用OpsC的情况下移动/备份旧日志,请使用