基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
ob_admin 简介
更新时间:2023-08-03 17:20:32
ob_admin 是 OceanBase 数据库的配套运维工具之一,本文介绍了 ob_admin 的安装步骤以及功能介绍。
ob_admin 安装
您可通过 OceanBase 数据的源码自行编译。
克隆 OceanBase 数据库 的开源代码到本地。
在 oceanbase 目录下执行以下命令编译 ob_admin:
sh build.sh rpm --init cd build_rpm make ob_admin
ob_admin 功能介绍
ob_admin 提供了 slog_tool、archive_tool、clog_tool、dumpsst 和 dump_backup 功能,主要用于排查数据不一致、丢数据、错误数据等问题。下面分别从各个子功能来简要介绍一下 ob_admin。
slog_tool
slog_tool 目前只有一个功能,即显示输出 slog 文件中的日志内容。命令格式如下:
$./ob_admin slog_tool -f ../store/slog/1
说明
slog_tool 对路径格式有要求,需要以点(.)或斜线(/)开头。
archive_tool
archive_tool 可以用来解析日志归档文件,其中归档文件包含:
- data 文件:归档出去的 log 文件。
- index 文件:data 文件对应索引目录所在的索引文件。
- archive_key 文件:辅助文件 archive_key 信息的文件。
具体用法请参见 archive_tool。
clog_tool
clog_tool 主要具有以下功能:
- 提供
dump clog文件中的日志内容。 - 统计 clog 文件中各模块占比。
- 指定字段查找日志。
具体用法请参见 clog_tool。
dumpsst
dumpsst 用来显示 block_file 文件中的内容,例如 super block,macro block,macro block meta,sstable, sstable meta 等。通常用于线上问题调查追溯,定位数据问题等。具体用法请参见 dumpsst。
dump_backup
dump_backup 功能可解析用于物理备份的数据备份内容。具体用法请参见 dump_backup。
说明
ob_admin 可以通过环境变量
OB_ADMIN_LOG_LEVEL来控制打印日志级别,环境变量可取值为:DEBUG、TRACE、INFO、WARNNING、ERROR。