🚀 OceanBase 快速体验系列(二):使用 OBD 部署单节点集群

:rocket: OceanBase 快速体验系列:

:loudspeaker: 本篇文档适合快速体验 OceanBase 社区版的用户,支持多种部署模式,具备较高的可玩性。

OBD 全称为 OceanBase Deployer,是 OceanBase 开源软件的安装部署工具。OBD 同时也是包管理器,可以用来管理 OceanBase 所有的开源软件。OBD 只支持 CentOS 7 及以上的版本,为了便于演示,这里使用 Docker 的 CentOS 容器进行操作。

安装 OBD

  • 拉取 Centos 7.x 的镜像:
$ docker pull centos:7
  • 启动一个 Centos 的容器并进入:
# 基于 CentOS 7.x 镜像启动一个名为 centos-oceanbase 的容器,并映射好端口
$ docker run -p 2881:2881 -itd --name centos-oceanbase centos:7

# 进入 centos-oceanbase 容器
$ docker attach centos-oceanbase

image.png

  • 安装 OBD:
# 安装 sudo 和 yum-utils 前置依赖
$ yum install -y sudo
$ sudo yum install -y yum-utils

# 增加 yum 镜像源
$ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/oceanbase/OceanBase.repo

# 安装 OBD 并使其生效
$ sudo yum install -y ob-deploy
$ source /etc/profile.d/obd.sh

image.png

部署本地单节点集群

# 安装 wget
$ yum install -y wget

# 下载官方提供的 mini-local-example.yaml 配置文件,需要使用文件的下载链接,而不是访问链接 
$ wget https://raw.githubusercontent.com/oceanbase/obdeploy/master/example/mini-local-example.yaml

image.png

  • 部署名称为 obcluster 的集群。由于 OBD 会去下载 OceanBase 的 RPM 安装包,因此首次部署需要数分钟才能完成:
# 部署集群
$ obd cluster deploy obcluster -c mini-local-example.yaml

# 启动集群

image.png
image.png

  • 启动 obcluster 集群:
$ obd cluster start obcluster

image.png

  • 集群的其他操作:
# 停止集群
$ obd cluster stop obcluster

# 销毁集群
$ obd cluster destroy obcluster

连接数据库

  • 连接数据库,用户名为 root、密码为空:
$ mysql -h127.0.0.1 -P2881 -uroot

image.png

参考