本节主要介绍 OAT 的部署方法与步骤。
前提条件
确保服务器已安装 Docker 且 为 Docker CE 17.03 及以上版本。
部署步骤
通过 scp 命令将 OAT 安装包上传到服务器中。
其中
oat_server
为部署 OAT 的服务器的 IP 地址。[root@hostname /]# scp oat.tar <oat_server>:/oat.tar
在服务器本地创建两个目录用于挂载 OAT 目录。
其中,容器内的
/data
用于存放 OAT 系统日志及 Datax 与 OBLA 生成的文件;容器内的/var/lib/mysql
用于存放 OAT 的数据库文件。[root@oat_server /]# mkdir -p /oat/data_dir /oat/db_dir
将 OAT 安装包装载为镜像。
[root@oat_server /]# docker load -i oat.tar
用
docker images
命令获取 OAT 镜像的标签。[root@oat_server /]# oat_image=`docker images | grep oat | awk '{printf $1":"$2"\n"}'`
说明
以上命令仅适用于本地只加载了一个 OAT 安装包的情况。对于装载多个安装包的情况,可以通过
docker images
查看显示内容,并手动使用冒号(:)连接前两列的内容。运行 docker 命令,启动 OAT。
其中
DEPLOY_MODE
为部署模式,可选generic
、aspara
与oio
。generic
表示通用硬件部署模式,aspara
表示专有云部署模式,oio
为 OceanBase 一体机专用部署模式。此处选择 generic。[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