配置 OceanBase 数据节点

配置要求

在进行配置之前,请务必检查您的OceanBase数据节点是否符合平台要求,参考如下:

要求
详情

版本要求

  • Oceanbase 2.2.x、3.x

权限要求

  • 读取模式

    • OB_Log_Reader(MySQL模式)

      • 对源端业务数据库有 SELECT 权限。

      • 对源端租户的 OceanBase、Information_schema 和 MySQL 数据库的 SELECT 权限。

      • 如果是增量数据同步的场景,您需要在 OceanBase sys 租户下创建一个 drc 用户,并赋予其 select on . 权限。

      • OB_Log_Reader模式中填写的用户需要在 OceanBase 数据库的 sys 租户下创建一个用户,并赋予其 select on . 权限

      • OB_Log_Reader模式中填写的连接字符串需要在OceanBase中查询,查询语句 show parameters like '%obconfig_url%';

    • OB_Log_Reader(Oracle模式)

      • grant select on . to {USER};或grant dba to {USER};

      • OB_Log_Reader模式中填写的用户需要dba权限

      • OB_Log_Reader模式中填写的连接字符串需要在OceanBase中查询,查询语句 show parameters like '%obconfig_url%';

      • JDBC

        • 相关视图和表的 select 权限

        • 写入模式

          • JDBC

            • SELECT 权限, CREATE OBJECT 权限, INSERT / UPDATE / DELETE TABLE权限;

其他要求

  • OB_Log_Reader所需的用户与JDBC连接所需的用户可以不一致,OB_Log_Reader所需用户的相关权限需要更高

操作步骤

新建数据节点

  1. 新建弹窗界面选择了OceanBase节点类型之后,显示Oracle的基本信息配置模板:

  • 版本:Oceanbase 2.2.x、3.x

  • JDBC配置:

    • 服务器地址:输入连接数据节点的域名或IP地址。例如192.168.2.11或instance1.oceanbase.example.com

    • 端口:输入连接数据节点的端口值

    • 租户名:输入Oceanbase的租户名

    • 集群名:输入Oceanbase的集群名

    • 租户类型:选择OceanBase的租户类型,可选选项有MySQL租户与Oracle租户

    • Schema:输入需要连接的Schema信息

    • 数据库名称:要求连接数据库的名称

    • 用户名和密码:输入可访问该数据节点的用户名和密码

    • 连接参数:添加KEY、VALUE值

  • DataPipeline OB_Log_Reader 配置:

    • 集群连接字符串:连接字符串需要在OceanBase中查询,查询语句 show parameters like '%obconfig_url%'

    • 用户名与密码:用户名与密码需要权限较高,详情参见权限要求部分

启停OB_Log_Reader

  1. 进入OceanBase数据节点详情页面

  2. 在基础配置–OB_Log_Reader配置中通过开关控制启停

  3. 停止OB_Log_Reader需要依赖于OB_Log_Reader的增量监听数据任务为已暂停状态

修改OB_Log_Reader同步列表

  1. 进入OceanBase数据节点详情页面

  2. 在基础配置–OB_Log_Reader配置中暂停OB_Log_Reader

  3. 点击「修改同步列表」

  4. 选择数据表并保存

  5. 开启OB_Log_Reader

注意事项

\

最后更新于

这有帮助吗?