【赵渝强老师】OceanBase的配置文件与配置项

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介: OceanBase集群中,OBServer节点需预创建etc、log、run、store等目录,store下还需clog、slog、sstable子目录。etc存放配置文件,etc2/3为自动备份目录,配置项分集群与租户级,通过SHOW PARAMETERS查看,支持模糊查询。

b421.png

在OceanBase集群中,OBServer节点工作目录下通常有audit、bin、etc、etc2、etc3、log、run、store等目录,但这些目录并非都是安装必须的。在启动OBServer节点前需要保证etc、log、run、store这4的目录存在,同时store下应该有clog、slog、sstable这3个目录。etc2、etc3是备份配置文件用的,由OBServer节点创建。audit下存放的是审计日志,也由OBServer节点创建。bin目录用于存放observer二进制文件。如下所示:

[root@node11 ~]# tree observer/ -d -L 1
observer/
├── admin
├── audit
├── bin
├── etc           
├── etc2          
├── etc3          
├── lib
├── log           
├── log_obshell
├── run
└── store -> /root/obdata
11 directories


etc、etc2、etc3都是配置文件目录。这三个目录里的内容是完全一致的,区别是后两个目录是OBServer节点创建的,第一个目录是启动前需要准备的。etc2和etc3是配置文件额外保存的目录,由配置项config_additional_dir控制。当配置修改以后,除了会写标准的etc/observer.config.bin以外,还会额外在这些目录创建配置项文件。server启动不会读取额外目录的配置项文件,只是作为额外备份。额外目录如果有权限会自动创建,没有权限则日志中报ERROR。视频讲解如下:

OceanBase数据库的配置项分为集群级配置项和租户级配置项。OBServer节点会将所有的配置项序列化后保存到工作目录下的配置文件etc/observer.config.bin中,之后在这个工作目录下启动OBServer节点都会读取这个配置文件。


  • 普通租户使用SHOW PARAMETERS语句查看本租户级配置项信息的SQL语句如下:
SHOW PARAMETERS [SHOW_PARAM_OPTS]


  • 系统租户可以使用SHOW PARAMETERS语句查看集群级配置项和租户级配置项信息。并可通过增加TENANT关键字信息查看指定租户的配置项。
SHOW PARAMETERS [SHOW_PARAM_OPTS] TENANT = tenant_name


例如:

# 查询所有的配置信息
ob> show parameters;
...+-------------------------+-----------+-------+....
...| name                    | data_type | value |....
...+-------------------------+-----------+-------+....
...| utl_file_open_max       | INT       | 50    |....
...| _use_odps_jni_connector | BOOL      | True  |....
...| ob_java_connector_path  | STRING    |       |....
...| ob_java_opts            | STRING    |       |....
...| ob_java_home            | STRING    |       |....
......
# 执行模糊查询
ob> show parameters like 'datafile%';
...+--------------------------+-----------+-------+...
...| name                     | data_type | value |...
...+--------------------------+-----------+-------+...
...| datafile_disk_percentage | INT       | 0     |...
...| datafile_maxsize         | CAPACITY  | 12G   |...
...| datafile_next            | CAPACITY  | 1G    |...
...| datafile_size            | CAPACITY  | 1G    |...
...+--------------------------+-----------+-------+...
4 rows in set (0.015 sec)


相关文章
|
7月前
|
存储 关系型数据库 MySQL
【赵渝强老师】MySQL数据库的多实例环境
MySQL多实例是指在一台服务器上运行多个MySQL服务,通过不同端口提供独立的数据服务。各实例共享安装程序,但使用各自的配置文件和数据文件,实现资源高效利用。本文详细介绍了如何通过“mysqld_multi”工具配置和启动多个MySQL实例,并演示了目录创建、初始化、配置文件修改及实例启动等操作步骤。
326 1
|
1月前
|
域名解析 网络协议 安全
详细介绍Linux命令dig和nslookup
本文介绍 Linux 下两大 DNS 查询工具:dig(功能强大,支持详尽选项与追踪)和 nslookup(简洁易用,含交互模式)。涵盖安装、常用语法、记录类型(A/MX/NS等)、典型示例及输出解析,助你高效诊断域名解析与网络问题。(239字)
474 3
|
2月前
|
安全 区块链 决策智能
Layer 2 的进化之路:Rollup 到底在“卷”什么?
Layer 2 的进化之路:Rollup 到底在“卷”什么?
139 10
|
2月前
|
存储 人工智能 小程序
阿里云万小智AI建站系统全解析:收费价格、版本功能区别、使用场景及免费领CN域名
阿里云万小智AI建站系统,集成通义大模型与阿里云技术,提供“低门槛、高效率、全场景”官网搭建方案。支持对话式建站、AI生成内容与设计,三档套餐适配个人至企业需求,购服务即赠.CN域名首年免费,10分钟快速上线,助力数字化高效转型。
|
5月前
|
安全 物联网 API
Windows 11 25H2 | 24H2 | 23H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 10 月更新)
Windows 11 25H2 | 24H2 | 23H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 10 月更新)
1603 1
Windows 11 25H2 | 24H2 | 23H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 10 月更新)
|
2月前
|
自然语言处理 网络协议 安全
开发者如何集成IP查询功能?主流IP离线库全面解读与性能对比
本文聚焦开发者IP查询功能集成需求,对比IP数据云、IPinfo、IP2Location等主流IP离线库的覆盖范围、精度、性能等核心维度,提供选型与集成指南,助力金融、政企等场景高效落地,凸显高精度、高可用性的离线库价值。
|
2月前
|
存储 人工智能 数据处理
2026年阿里云对象存储OSS最新收费标准价格表:
阿里云OSS按存储、流量、请求等维度收费,核心模式为按量付费与资源包(包年包月),未用功能不计费。主要费用为存储费(标准/低频/归档等类型)和流量费(仅公网流出,分闲忙时计费),另有请求、数据处理等增值费用。开通、上传及内网流量免费,新用户享免费额度,官网提供精准报价。
|
2月前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle多租户容器数据库
Oracle 12c引入多租户容器数据库(CDB),支持在一个数据库服务器上管理多个可插拔数据库(PDB),提升资源利用率,降低成本。CDB由根容器、PDB种子和多个PDB组成,可通过DBCA或SQL脚本创建,实现高效数据库整合与运维。
266 2
|
2月前
|
人工智能 自然语言处理 数据可视化
2026阿里云万小智AI建站收费价格查询系统:不同版本费用清单获取方法
阿里云万小智AI建站工具,基于通义大模型,助力中小企业与个人快速建站。提供基础版、标准版、企业版三档套餐,涵盖AI设计、内容创作、智能客服等功能,10分钟完成网站搭建。官网可查价格:698元起/年,支持多语言、电商支付、SSL证书等,集成阿里云全栈服务。
273 13
|
2月前
|
人工智能 运维 监控
安全事件别再靠人熬了:从报警到修复,一条自动化编排的命
安全事件别再靠人熬了:从报警到修复,一条自动化编排的命
116 10