Oceanbase3.0部署测试环境日志爆炸产生接近400g,清理与日志级别调整

【产品名称】Oceanbase

【产品版本】3.0 社区开源版

【问题描述】

安装部署Ob3.0.基本日常没怎么用,默认配置下日志疯狂增值,256M大小的各类日志快速生成,observer,log没怎么用,日志产生接近400g,每个256M的日志文件好多,这个有什么配置玄机可以减少日志输出?

QQ群回复:

ob默认未开启日志文件数量限制,默认日志级别是INFO,日志打印较多。

日志文件可以通过一些配置项来控制。syslog_level控制日志级别,enable_syslog_recycle可以控制日志文件轮转写入,max_syslog_file_count可以控制日志文件数量。单个observer.log最大256MB。

定位方法:

无明确方法,基于对ob配置项的了解,show parameters like '%syslog%'查看ob支持的日志相关的配置项。

解决方案:

obclient -uroot@sys

alter system set syslog_level=‘WARN’;

alter system set enable_syslog_recycle=‘True’;

alter system set max_syslog_file_count=2;

原因:

ob默认未开启日志文件数量限制,默认日志级别是INFO,日志打印较多。

日志文件可以通过一些配置项来控制。syslog_level控制日志级别,enable_syslog_recycle可以控制日志文件轮转写入,max_syslog_file_count可以控制日志文件数量。单个observer.log最大256MB。

定位方法:

无明确方法,基于对ob配置项的了解,show parameters like '%syslog%'查看ob支持的日志相关的配置项。

解决方案:

obclient -uroot@sys

alter system set syslog_level='WARN';

alter system set enable_syslog_recycle='True';

alter system set max_syslog_file_count=2;

对于集群级的配置,可以直接在配置文件中修改或加入对应的配置项。参考配置文件

https://github.com/oceanbase/obdeploy/blob/master/example/local-example.yaml

1 个赞