跳到主要内容
版本:v3&v6

OceanBase 外置

前置条件

  1. ONES 版本不低于 v6.21.0。
  2. OceanBase 版本要求 v4.2.4 及以上版本。
  3. OceanBase 数据库需要开启 Binlog 服务。
  4. 需提供 OceanBase 数据库 MySQL 租户的管理员用户和密码。
  5. 拉取镜像 img.ones.pro/library/mysqldump8:8.0.34_2 放到客户环境,tag 修改为localhost:5000/ones/mysqldump8:8.0.34_2 。

ONES 初装

  1. 根据初装文档完成 ONES 部署,部署完成后先不要使用。
  2. 补充 OceanBase 数据库相关配置 vi config/private.yaml
dbBrand: "oceanbase"
dbRootUser: "root@sys#cluster1" # OceanBase 数据库管理员用户, 默认为 root, 这里需要拼上租户名和集群名,比如租户名为 sys, 集群名为 cluster1, 则 dbRootUser 要配置为 root@sys#cluster1
mysqlRootPassword: "" # OceanBase 数据库管理员用户密码
mysqlHost: "127.0.0.1" # OceanBase 地址
mysqlPort: 2883 # OceanBase 端口
platformMysqlHost: "127.0.0.1" # OceanBase 地址
platformMysqlPort: 2883
pluginMysqlHost: "127.0.0.1"
pluginMysqlPort: 2883
openapiMysqlHost: "127.0.0.1"
openapiMysqlPort: 2883
migrationRuntime: "img.ones.pro/library/mysqldump8:8.0.34_2"
internalComponentMysqlEnable: 'false'
  1. 执行 make init-db
  2. 继续补充 OceanBase 数据库相关配置 vi config/private.yaml
dbTenant: "sys#cluster1"   # OceanBase 租户名,如果有集群名需要用 # 拼上集群名,比如租户名为 sys 集群名为 cluster1,则 dbTenant 要配置为 sys#cluster1
  1. 执行 make setup-ones
  2. 执行 make init-team
  3. 最后执行 make rebuild-cdc,然后即可使用。