在部署 OCP 前,您需要使用 oat-cli 命令行工具生成配置文件模板,并根据实际信息修改模板。

单节点部署

  1. 以 root 用户登录用于部署 OCP 的服务器,执行以下命令。

    1. [root@hostname /]# cd /root/t-oceanbase-antman/clonescripts
    2. [root@hostname clonescripts]# bash init_obcluster_conf.sh
  2. 在显示的模式选择中,输入 1,表示单节点部署。

    系统会生成对应的配置模板。

    示例如下:

    1. ## obcluster.conf
    2. ##
    3. SINGLE_OCP_MODE=TRUE
    4. ################################ 根据环境必须修改 / MUST CHANGE ACCORDING ENVIRONMENT ################################
    5. ############ 填写机器IP和root/admin密码 / Edit Machine IP and Password Of root/admin ############
    6. ZONE1_RS_IP=xxx.xxx.xxx.xxx
    7. OBSERVER01_ROOTPASS=rootpass
    8. OBSERVER01_ADMINPASS=adminpass
    9. SSH_PORT=22
    10. ############ 填写负载均衡配置 / Edit Configuration of Load Balance ############
    11. # lb_mode: dns/f5/none, default: dns for 3 ocp, none for 1 ocp
    12. lb_mode=none
    13. #剩余内容
    14. ...
  3. 根据注释信息,修改配置模板。

    需要修改的信息如下:

    • 机器 IP、root 密码和 admin 密码必须填写,单节点部署只需要填写 1 台机器。

    • 对于单节点部署场景,负载均衡 lb_mode 选择 none 模式,表示不使用负载均衡。

    • 根据物理机的 CPU 和内存资源编排 Docker 容器资源。

    • 可使用命令 docker load -i <docker image> 和命令 docker images 获取 OCP 各组件 Docker 容器的版本信息,包括 OBServer、OBProxy 和 OCP。

    • 如果准备部署 OMS,请填写 OMS 基本配置,包括部署 OMS 机器的 IP 和 OMS Docker 容器的版本信息。

    • 如果准备部署 ODC,请填写 ODC Docker 容器的版本信息。

三节点部署

  1. 以 root 用户登录 OCP 服务器,执行以下命令。

    1. bash init_obcluster_conf.sh
  2. 在显示的模式选择中,输入 3,表示三节点部署。

    系统会生成对应的配置模板。

    示例如下:

    1. ################################ 根据环境必须修改 / MUST CHANGE ACCORDING ENVIRONMENT ################################
    2. ############ 填写机器IP和root/admin密码 / Edit Machine IP and Password Of root/admin ############
    3. ZONE1_RS_IP=xxx.xxx.xxx.xxx
    4. ZONE2_RS_IP=xxx.xxx.xxx.xxx
    5. ZONE3_RS_IP=xxx.xxx.xxx.xxx
    6. OBSERVER01_ROOTPASS=rootpass
    7. OBSERVER02_ROOTPASS=rootpass
    8. OBSERVER03_ROOTPASS=rootpass
    9. OBSERVER01_ADMINPASS=adminpass
    10. OBSERVER02_ADMINPASS=adminpass
    11. OBSERVER03_ADMINPASS=adminpass
    12. ############ 填写负载均衡配置 / Edit Configuration of Load Balance ############
    13. # lb_mode: dns/f5/none, default: dns for 3 ocp, none for 1 ocp
    14. lb_mode=dns
    15. # 剩余内容
    16. ...
  3. 根据注释信息,修改配置模板。

    需要修改的信息如下:

    • 机器 IP、root 密码和 admin 密码必须填写,三节点部署需要填写 3 台机器。

      • 如果负载均衡模式选择 dns ,默认会有一个推荐域名 oceanbase.com,该域名仅在部署的 OCP 的节点可以自由访问,其他节点访问需要配置域名解析。

        本文档以负载均衡 lb_mode 选择 DNS 为例提供操作指导。

      • 如果负载均衡模式选择 F5,则需要配置准备好的 obproxy vip、vport 和 ocp vip、vport,需要预先申请。

    • 请根据物理机的 CPU 和内存资源编排 Docker 容器资源。

      默认规格:OBServer 32C/128G;OCP 8C/16G;OBProxy 4C/12G。

      若物理机资源为推荐最低配置,可做自定义调整,OBServer不低于 24C/100G,OCP 不低

      于 4C/8G, OBProxy不低于 2C/10G。

    • 可使用命令 docker load -i <docker image> 和命令 docker images 获取 OCP 各组件Docker 容器的版本信息,包括 OBServer、OBProxy 和 OCP。

    • 如果准备部署 OMS,请填写 OMS 基本配置,包括部署 OMS 机器的 IP 和 OMS docker 容器的版本信息。

    • 如果准备部署 ODC,请填写 ODC docker 容器的版本信息。