OceanBase OAT安装

本文介绍如何 Docker 部署 OAT。

前提条件

在部署 OAT 之前,您需要确认以下信息:

  • 您的操作系统满足以下条件:

    服务器类型 操作系统 支持版本
    x86_64 RHEL 7.2 及以上版本
    x86_64 CentOS 7.2 及以上版本
    x86_64 AliOS 7.2 及以上版本
    x86_64 openSUSE 12SP3 及以上
    x86_64 统信 UOS V20
    ARM aarch64 AliOS 7.2 及以上版本
    ARM aarch64 中标麒麟 7.6
    ARM aarch64 华为 EulerOS 2.0 SP8
    ARM aarch64 统信 UOS V20
  • 您已经安装并启动 Docker。推荐 Docker 版本为社区版 17.03 及以上。 如果您使用 all-in-one 安装包安装 OAT,all-in-one 的 install.sh 脚本将自动安装 Docker。

  • OAT 的默认端口 7000 未被占用。

使用 oat-all-in-one 安装包安装

说明

推荐您使用 oat-all-in-one 安装包安装 OAT。

oat-all-in-one 安装包提供了 Docker 18.09.9,OAT 4.2.0,MetaDB 4.2.1、NLB 4.0.0 镜像及常用工具软件包。您可以从 OceanBase 官网的下载中心 > 企业版 > OceanBase 管理者工具 获取 OAT 的 oat-all-in-one 安装包。 按照以下步骤安装 OAT:

  1. 解压 oat-all-in-one 安装包

    tar -xf oat-all-in-one-x86.tar

  2. 运行安装脚本 install.sh

    sh oat-all-in-one-x86/install.sh

运行此命令将自动安装 Docker (如果您的环境没有 Dcoker),部署 OAT 并扫描已有的镜像和工具软件包。

  1. 根据提示,输入 docker root dir 和 OAT data dir(无需手动创建这两个目录)、OAT HTTP listen port(默认 7000)、 OAT database port(默认 3306)和 OAT 初始密码等设置。

  2. 根据返回的 URL 访问 OAT,验证 OAT 服务的可用性。

说明
  • install.sh 脚本启动 OAT 容器默认使用 --net host(主机网络模式)。如您需要配置为其他网络模式,请下载 OAT 容器手动启动。

  • x86(arrch64)版本的 oat-all-in-one 默认只包含 x86(aarch64)和 noarch 的镜像和软件包,如需 aarch64(x86)架构,请自行下载拷贝到 OAT 容器挂载的对应目录,然后发起扫描任务进行添加。

使用 OAT 安装包安装

  1. 下载 OAT 安装包

    您需要联系 OceanBase 的技术人员下载安装包。

  2. 使用 scp 命令将 OAT 安装包上传到服务器中

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

    复制代码
    scp oat.tgz <oat_server_user>@<oat_server_ip>:~/
  3. 挂载 OAT 目录

    在服务器创建 /data_dir 目录用来保存 OAT 的持久化数据。

    /data_dir 目录被挂载到 OAT 容器后,OAT 会自动创建 /data_dir/logs/data_dir/images/data_dir/db 目录,分别用于存放 OAT 的系统日志、组件和产品的 Docker 镜像以及 OAT 的数据库文件。

    复制代码
    mkdir -p /data_dir
  4. 将 OAT 安装包装载为镜像

    复制代码
    docker load -i oat.tar
  5. docker images 命令获取 OAT 镜像的标签

    说明

    当只加载了一个 OAT 安装包时,使用示例命令即可。当加载了多个安装包时,使用 docker images 命令查看显示内容,并使用冒号(:)连接前两列的内容。

    复制代码
    oat_image=`docker images | grep oat | awk '{printf $1":"$2"\n"}'`
  6. 运行 docker run 命令,启动 OAT

    docker run -d --net host --name oat -v /data_dir:/data -e OAT_INITIAL_ADMIN_PASSWORD=xxx --restart on-failure:5 $oat_image

说明
  • OAT 的 HTTP 服务默认监听 7000 端口,可以指定 -e HTTP_PORT=7001 参数修改为其他端口。

  • 可以指定 -e OAT_INITIAL_ADMIN_PASSWORD=xxx 参数修改 OAT 的密码。

  • OAT 内置了 MariaDB 作为数据存储,默认监听 3306 端口,可以指定 -e DB_PORT=3307 参数修改为其他端口。

  • 建议使用 --net host 参数启动,因为 bridge 网络模式启动的容器可能被 docker0 网桥故障或操作系统参数 ip_forward 影响。

  1. 启动成功后,在浏览器地址栏输入 http://<<oat_server_ip>:7000

如果在浏览器窗口中看到登录界面,表示已经成功安装并启动 OAT。

来自OceanBase官方资料

相关推荐
甘露寺10 小时前
云原生核心技术解析:Docker vs Kubernetes vs Docker Compose
docker·云原生·kubernetes
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.14 小时前
LVS集群技术
云原生·lvs
5283015 小时前
Kubernetes 高级调度 01
云原生·容器·kubernetes
ocean'17 小时前
网络安全初级第一次作业
云原生·eureka
AKAMAI18 小时前
为何说分布式 AI 推理已成为下一代计算方式
人工智能·云原生·云计算
ikun·19 小时前
Kubernetes 高级调度01
云原生·容器·kubernetes
尘土哥1 天前
Docker 快速上手
docker·容器·eureka
wenzhangli71 天前
低代码引擎核心技术:OneCode常用动作事件速查手册及注解驱动开发详解
人工智能·低代码·云原生
容器魔方2 天前
持续领跑,华为云连续5年蝉联中国容器软件市场份额第一
云原生·容器·云计算