HBase 在 Debian 上的日志管理
一 日志位置与命名
二 日志轮转与保留策略
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=/var/log/hbase/hbase.log
log4j.appender.R.MaxFileSize=20MB
log4j.appender.R.MaxBackupIndex=5
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{ISO8601} %p %t %c: %m%n
/var/log/hbase/*.log {
daily
rotate 30
missingok
compress
delaycompress
copytruncate
notifempty
create 644 hbase hbase
su hbase hbase
}
要点:
三 日志级别配置与动态调整
log4j.rootLogger=INFO, R
log4j.logger.org.apache.hadoop.hbase=WARN
修改后需重启相应 HBase 进程(如 HMaster/RegionServer)。hbase shell
set_log_level 'org.apache.hadoop.hbase', 'DEBUG'
用于短时排障,问题解决后建议恢复为 INFO/WARN,避免产生大量日志影响性能与磁盘。四 日志分析与告警
五 运维要点与排错清单