首批通过分布式安全可靠测评,为关键业务系统打造
升级 OceanBase 增量 CDC 库
更新时间:2026-04-14 15:40:37
本文为您介绍如何升级 OceanBase 增量 CDC 库。
背景信息
OceanBase 数据库的不同版本可能需要对应的 CDC 库才能拉取到增量日志数据,OMS 社区版的 Store 组件通过加载 CDC 动态库的方式来拉取 OceanBase 数据库的增量数据。
下表为 OMS 社区版 Store 组件和 OceanBase CDC 库相关的目录 /home/ds/lib64/reader。
| OMS 社区版 Store 组件 OceanBase CDC 库目录 | OceanBase 数据库版本范围 |
|---|---|
| ob-ce-reader | 不可升级 |
| ob-ce-4.x-reader | OceanBase 数据库 V4.0.0 及之后,V4.2.1 及之前版本 |
| ob-ce-4.2.2-reader | OceanBase 数据库 V4.2.2 及之后,V4.3.0 及之前版本 |
| ob-ce-4.3-reader | OceanBase 数据库 V4.3.0 及之后版本 |
操作步骤
下载 CDC rpm 包:增量数据获取工具(OB CDC)。
请根据实际的 OceanBase 数据库版本,单击右上角的版本号选择对应版本的 CDC 包进行下载。

解压 rpm 包:
rpm2cpio oceanbase-ce-cdc-x.x.x.x-xxxx.el7.x86_64.rpm|cpio -idmu --quiet。注意
OMS 社区版仅支持 X86 版-el7。
解压后,当前目录
./home/admin/oceanbase/lib64会出现下述文件。libobcdc.so.x.x.x.x libobcdc.so.x -> libobcdc.so.x.x.x.x libobcdc.so -> libobcdc.so.x进入 OMS 社区版容器,并通过
cd命令进入目录/home/ds/lib64/reader,根据 OceanBase 数据库的版本号进入上述表格中的ob-ce-xxx-reader目录。备份
ob-ce-xxx-reader目录中的原文件。将 rpm 包解压的
./home/admin/oceanbase/lib64下面的文件复制到ob-ce-xxx-reader目录中。
上述步骤完成后,新建的 Store 组件均会使用升级后的 CDC 库。如果已经存在的 Store 组件需要升级,请执行下述操作。
进入 Store 组件的运行目录
/home/ds/store/store{port}/lib64/reader,下面的目录结构和/home/ds/lib64/reader下的目录一致。将 rpm 解压的
./home/admin/oceanbase/lib64下面的文件复制到/home/ds/store/store{port}/lib64/reader/ob-ce-xxx-reader。在 OMS 社区版控制台,暂停 Store 组件。详情请参见 暂停 Store 组件。
执行下述命令,确认 Store 进程已经停止。如果 Store 进程未停止,则可以执行
kill -9。ps -ef|grep store{port}在 OMS 社区版控制台,启动 Store 组件。