操作步骤

    1. 执行以下命令,查看运维脚本的详细说明。
    1. python deploy.py tut
    1. 环境准备。

    进行如下准备:

    • 以admin用户进行安装
    • 将主控机与其他3台物理机进行ssh权限打通
    • 在主控机上创建 /home/admin/ob-deploy 目录,拷贝安装包中的 deploy.py 文件到该目录/deploy.py prepare_local_dir

    执行ls -al命令后,会生成如下所示的目录结构。

    安装 OceanBase 集群 - 图1

    • 拷贝observer 和 obproxy 到 bin目录

    可以通过解压安装包中 oceanbase-1.4.60-1500474.el7.x86_64.rpm 和 obproxy-1.3.3-1506155.el7.x86_64.rpm 包获取。

    1. 执行以下命令,生成配置文件。
    1. ./deploy.py gen_config

    命令执行成功后,会生成 config.py 配置文件。

    1. 执行以下命令,修改配置文件 config.py ,将ip_list字段值修改为规划中待部署的 OceanBase 集群的 3 台物理机 IP 即可。
    1. vi config.py
    1. 执行以下命令,部署集群。
    1. ./deploy.py ob1.reboot

    其中,ob1 是 config.py 配置文件文件中定义的集群名称,执行该命令后,若看到如下所示提示信息则说明部署成功。

    安装 OceanBase 集群 - 图2

    1. 使用 mysql 客户端连接集群。
    1. ./deploy.py ob1.sql

    安装 OceanBase 集群 - 图3

    1. 依次执行以下命令,清理集群。
    1. ./deploy.py ob1.force_stop #杀掉observer和obproxy进程
    2. ./deploy.py ob1.cleanup #清理数据文件