日志与监控优化
日志轮转:Linux 下配置log4j2.properties(HBase 2.x)实现日志轮转,避免单日志文件过大:
properties
appender.RFA.type = RollingFile
appender.RFA.fileName = ${hbase.log.dir}/hbase.log
appender.RFA.filePattern = ${hbase.log.dir}/hbase-%d{yyyy-MM-dd}-%i.log
appender.RFA.policies.type = Policies
appender.RFA.policies.size.type = SizeBasedTriggeringPolicy
appender.RFA.policies.size.size = 100MB # 单个日志文件100MB
appender.RFA.strategy.type = DefaultRolloverStrategy
appender.RFA.strategy.max = 30 # 保留30个日志文件
集成 Linux 监控工具:
用top/htop监控 HBase 进程 CPU / 内存占用:top -p $(pgrep -f HRegionServer);
用nmon/dstat监控系统资源(CPU、内存、磁盘 IO、网络);
集成 Prometheus+Grafana:通过 HBase 的 JMX 暴露指标,Linux 下部署 Exporter 采集数据,实现可视化监控。
浙公网安备 33010602011771号