使用 Docker 镜像部署社区版 OceanBase 数据库

2024年 5月 7日 62.4k 0

作者简介:海芊,一个致力于当网红的 OceanBase 文档工程师。个人频道:Amber loves OB

部署 OceanBase 数据库的方式有很多,使用 Docker 是其中较方便的一种。本文介绍如何使用 Docker 镜像 obce-mini 部署 OceanBase 数据库。obce-mini 是 OceanBase 数据库社区版的小规格单机体验镜像,仅供研究、学习和评估使用,不适用于生产环境或性能测试场景。

P.S. 配合视频教程一起食用效果更佳噢~~视频教程,点击 使用 Docker 快速部署迷你版 OceanBase 数据库。

前提条件

在部署 obce-mini 镜像之前,您需要确认以下信息:

1.确保您的机器至少提供 2 核 10GB 以上的资源。

2.您的机器已经安装 Docker。详细信息,参考 Docker 文档。

3.您的机器已经启动 Docker 服务。

启动 OceanBase 实例

运行以下命令,启动 OceanBase 的实例:

docker run -p 2881:2881 --name some-obce -d oceanbase/obce-mini

启动预计需要 2-5 分钟。执行以下命令,如果返回 boot success!,则启动成功。

$ docker logs some-obce | tail -1 boot success!

连接 OceanBase 实例

obce-mini 镜像安装了 OceanBase 数据库客户端 obclient,并提供了默认连接脚本 ob-mysql。

docker exec -it some-obce ob-mysql sys # 连接 sys 租户
docker exec -it some-obce ob-mysql root # 连接用户租户的 root 账户
docker exec -it some-obce ob-mysql test # 连接用户租户的 test 账户

您也可以运行以下命令,使用您本机的 obclient 或者 MySQL 客户端连接实例。

$mysql -uroot -h127.1 -P2881

连接成功后,终端将显示如下内容:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 167310
Server version: 5.7.25 OceanBase 3.1.0 (r-00672c3c730c3df6eef3b359eae548d8c2db5ea2) (Built Jun 22 2021 12:46:28)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

支持的环境变量

下表列出了当前版本的 obce-mini 镜像支持的环境变量:

使用 Docker 镜像部署社区版 OceanBase 数据库-1

运行 Sysbench 脚本

obce-mini 镜像默认安装了 Sysbench 工具,并进行了简单配置。您可以依次执行以下命令,使用默认配置运行 Sysbench 脚本。

docker exec -it some-obce sysbench cleanup # 清理数据
docker exec -it some-obce sysbench prepare # 准备数据
docker exec -it some-obce sysbench run # 进行测试

docker exec -it some-obce sysbench # 依次执行上述三条命令

参考资料

1.视频教程

2.使用文档

最后的最后:如果您有任何疑问,可以通过以下方式与我们进行交流:

微信群:扫码添加小助手,将拉你进群哟~

使用 Docker 镜像部署社区版 OceanBase 数据库-2

钉钉群:33254054

使用 Docker 镜像部署社区版 OceanBase 数据库-3

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论