OceanBase是阿里自研的分布式数据库,单集群规模超过 1500 节点,具有云原生、强一致性、高度兼容 Oracle/MySQL 等特性。今天讲一讲OceanBase的安装,官网上面有详细的介绍,这里主要是针对容器部署详细介绍安装步骤一些过程中遇到的问题。

1.查询目前的镜像版本

docker search oceanbase

选择第一个,这是OceanBase社区版, 目前最新的版本是V4.3.1,如果你下载最新版,就用下面的命令下载,如果下载特定版本,就在后面跟上版本号:

docker pull oceanbase/oceanbase-ce
docker pull oceanbase/oceanbase-ce:4.3.0

2.启动OceanBase容器

docker run -p 2881:2881 --name oceanbase -m 8g -e MINI_MODE=1 -d oceanbase/oceanbase-ce:4.3.0

这里在官网的基础上增加一些参数

参数说明
--nameoceanbase指定容器名
-m8g指定启动内存大小
-e MINI_MODE1迷你模式,如果资源不够选这个

为了看到安装进程 ,可以使用下面的命令查看

docker logs -ft oceanbase

日志中输出如下图的boot success!,表示安装启动成功。

 3.进入数据库

可以通过下面的命令一步进入数据库

docker exec -it oceanbase ob-mysql root

进入后会显示这样

obclient [oceanbase]>

在这里可以敲在MySQL数据库客户端里的命令了

接下来,建库、建表、操作表,随便玩。

4.高级命令

想看OceanBase Server的运行情况:

SELECT * FROM oceanbase.DBA_OB_SERVERS;

 

 重点关注这几个项

项目说明
SVR_IP127.0.0.1该OB Server的IP
SVR_PORT2882该OB Server的端口
ZONEzone1OB Server所属的区域
STATUSACTIVE正在运行

查看OceanBase的区域情况:

SELECT * FROM oceanbase.DBA_OB_ZONES;

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐