首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

牢记这两种方法,OceanBase在Mac、Windows上照样可以“狂飙”

众所周知,OceanBase 作为一款分布式的数据库,有非常好的性能和扩展性,可以为企业用户提供了稳定可靠,性能水平可扩展的服务。但是对于广大的开发者来说,想要近距离地去体验却往往会遇到各种问题。

为帮助大家快速尝试OceanBase,特出一个针对Mac、Windows用户部署OceanBase的两种方法。不过,在执行操作之前,现需要做好环境准备这一基础。

一方面,要做好硬件准备。OceanBase从 4.0 版本开始进行了架构的升级,进一步降低了对资源的占用,按照最新的文档要求,最少只需要2核10GB以上的资源,因为磁盘会进行预分配,剩余的可用磁盘空间要保证在内存的6倍以上。

另一方面,要满足系统要求。OceanBase 目前只提供了 Linux 安装包,可以运行在大部分的服务器环境,但是作为开发者,常用的开发机一般是 Windows 系统或者 Mac 系统,这种情况可以有两种选择,安装虚拟机,虚拟出一个 Linux 系统,或者通过 Docker 拉起一个 Linux 系统的容器。

使用 Docker 快速部署 OceanBase

Docker 环境准备好之后,就可以在主机上启动容器了。

首先需要拉取镜像,OceanBase 的单机版镜像 oceanbase/oceanbase-ce, 按照版本以不同的 tag 划分, 最新的是 4.0.0.0 版本,latest 默认对应的是最新发布的版本,体验最新版本,可以直接使用 latest 作为 tag,或者不写 tag。通过 Docker 命令可以查看到镜像的信息,说明镜像拉取成功。

其次是启动单节点 OceanBase 容器,作为快速体验的环境,可以设置 MINI_MODE 为 true 以减少资源的占用,使用以下命令拉起 oceanbase 容器,当容器日志出现 boot success! 时,说明 OceanBase 已经启动成功。

接下来就可以动手体验 OceanBase了,利用OceanBase的Docker容器中还自带的常用工具,部署完之后做验证。在连接之后通过一些简单的查询,就可以看到部署了一个单节点的集群,使用对应的ip地址,创建了租户。

使用 OBD 快速部署 OceanBase

考虑到Docker方式部署OceanBase提供配置的选项有限,甚至连集群名都无法配置,再给想要实现更多需求的开发者“安利”一种新方法,即用OBD来部署OceanBase。这一过程主要分为三个方面:

第一,做好系统准备。利用开发机上的 Docker 启动一个 Linux 系统的容器,通过这种方式来模拟 Linux 环境,这里我们使用 centos7 的镜像,就可以成功进入到一个容器化的 Linux 环境中。

第二,做好环境准备。此处的环境准备主要指OBD环境,OBD可以直接以rpm包的方式安装,然后根据部署的配置,在线下载对应的rpm包,也可以通过 oceanbase-all-in-one 包的方式来安装。安装完成之后,会在屏幕上输出接下来可以使用的一些命令,第一步需要设置好环境变量,然后可以验证 OBD 命令可用。

第三,正式开始部署。OBD 提供了各种场景的配置文件样例,可以以此作为基础按照真实的环境来进行配置 。待oceanbase-all-in-one安装完成之后,在安装路径的conf目录,或者OBD的安装目录的example目录下有配置文件的样例,复制好配置文件之后,将配置文件中的 mysql_port, rpc_port 分别修改为3881, 3882,就可以成功启动,正常连接上集群,创建出可用租户,解锁更多功能。

掌握了这两种方法,无论使用的是 Windows、 Mac 或者 Linux 系统,通过容器化的方式,都可以将 OceanBase 部署起来,让OceanBase变成人人摸得到的数据库。随着OceanBase交互式安装方式的进一步开发,未来还有更优化的体验,等你享受。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230310A03AWN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券