分布式数据库OceanBase的安装
OceanBase是由蚂蚁集团完全自主研发的国产原生分布式数据库,始创于2010年12。OceanBase在TPC-C和TPC-H测试上都刷新了世界纪录,并已经连续10年平稳支撑双11等大规模活动12。它采用了自研的一体化架构,能够同时支持TP和AP的混合负载,并具有数据强一致、高可用、高性能、在线扩展、高度兼容SQL标准和主流关系数据库、低成本等特点。
·
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
这里在官网的基础上增加一些参数
参数 | 值 | 说明 |
--name | oceanbase | 指定容器名 |
-m | 8g | 指定启动内存大小 |
-e MINI_MODE | 1 | 迷你模式,如果资源不够选这个 |
为了看到安装进程 ,可以使用下面的命令查看
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_IP | 127.0.0.1 | 该OB Server的IP |
SVR_PORT | 2882 | 该OB Server的端口 |
ZONE | zone1 | OB Server所属的区域 |
STATUS | ACTIVE | 正在运行 |
查看OceanBase的区域情况:
SELECT * FROM oceanbase.DBA_OB_ZONES;
更多推荐
已为社区贡献1条内容
所有评论(0)