本节主要介绍 OAT 的部署方法与步骤。

前提条件

确保服务器已安装 Docker 且 为 Docker CE 17.03 及以上版本。

部署步骤

  1. 通过 scp 命令将 OAT 安装包上传到服务器中。

    其中 oat_server 为部署 OAT 的服务器的 IP 地址。

    1. [root@hostname /]# scp oat.tar <oat_server>:/oat.tar
  2. 在服务器本地创建两个目录用于挂载 OAT 目录。

    其中,容器内的 /data 用于存放 OAT 系统日志及 Datax 与 OBLA 生成的文件;容器内的 /var/lib/mysql 用于存放 OAT 的数据库文件。

    1. [root@oat_server /]# mkdir -p /oat/data_dir /oat/db_dir
  3. 将 OAT 安装包装载为镜像。

    1. [root@oat_server /]# docker load -i oat.tar
  4. docker images 命令获取 OAT 镜像的标签。

    1. [root@oat_server /]# oat_image=`docker images | grep oat | awk '{printf $1":"$2"\n"}'`

    说明

    以上命令仅适用于本地只加载了一个 OAT 安装包的情况。对于装载多个安装包的情况,可以通过 docker images 查看显示内容,并手动使用冒号(:)连接前两列的内容。

  5. 运行 docker 命令,启动 OAT。

    其中 DEPLOY_MODE 为部署模式,可选 genericasparaoiogeneric 表示通用硬件部署模式,aspara 表示专有云部署模式,oio 为 OceanBase 一体机专用部署模式。此处选择 generic。

    1. [root@oat_server /]# docker run -d -e DEPLOY_MODE=generic -v /oat/data_dir:/data -v /oat/db_dir:/var/lib/mysql -p 7000:7000 --restart on-failure:5 $oat_image