作者:杨涛涛
资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供 MySQL 相关技术支持、MySQL 相关课程培训等工作。
本文来源:原创投稿
*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。
OceanBase 在官方文档中提到支持的 OS 列表包括 CENTOS 、UBUNTU 、DEBIAN 等等,但是软件源只提供 CENTOS 版本,无法直接在其他平台远程自动部署。但是对于我这种喜欢用 UBUNTU / DEBIAN 系统的用户来讲,就稍感欠缺!
目前部署 OceanBase 有以下几种方式:
1. OCP 平台部署:
OCP 平台本身对硬件(官方文档推荐配置CPU为32C,内存为128GB,磁盘为1.5TB ,并且要求 SSD)要求极高,故个人把玩的概率不大。
2. OBD 方式部署:
通过这种方式部署,只要满足 OceanBase 本身对硬件的要求即可。比如可以用最低 2C ,8GB 的配置来玩,普通笔记本都可以,堪称贫民玩法!
3. DOCKER 方式部署:
对硬件要求更低,不限制 OS 平台,更加贫民化。
4. 下载安装包来手动部署:
可以下载官方的 RPM 包来手动部署。 缺点是需要手动启动脚本、手动初始化等步骤,比较繁琐(比如在 UBUNTU 下,需要安装 Alien 来对 RPM 包进行转化,而且可能因为各种原因不成功,比如 KEY 过期等)!
本篇我来基于第二种贫民部署方法:在 UBUNTU 上用 OBD 工具来部署 OceanBase !为了节省资源,我选择1-0-0的方式,也即:只有一个 zone ,一台 Server ,一个obproxy(odp)实例。
我的 UBUNTU 版本为 22.04.1 LTS ,OceanBase 版本为最新版 4.0 。选择 4.0 版本是因为比 3.0 版本部署来的简单。4.0 版本把所有安装包打包在一起,命名为 oceanbase-all-in-one.tar.gz ,里面包含了一个 shell 自动化脚本,便于一键安装!
此处省去 OS 配置参数、NTP 服务配置、创建用户以及属主等步骤, 只列举一些重要的步骤(不推荐生产使用,仅限自己把玩!)。
接下来我来演示下如何在 UBUNTU 上部署 OceanBase 。
1.创建数据目录、REDO 目录:
root@ytt-pc:/home# mkdir -p /data/1 /data/log1
root@ytt-pc:/home# chown -R admin.admin /data/1 /data/log1/
2.解压 oceanbase-all-in-one.tar.gz ,然后进入子目录,执行 install.sh 脚本即可安装本地软件包以及禁止 OBD 远程安装源。以下结果没出错,代表 OBD 环境初始化成功。
root@ytt-pc-super:/home/ytt/下载/oceanbase-all-in-one/bin# ./install.sh
...
add /home/ytt/下载/oceanbase-all-in-one/rpms/prometheus-2.37.1-10000102022110211.el7.x86_64.rpm to local mirror
Disable remote ok
#####################################################################
Install Finished
==========================

本文介绍如何在Ubuntu 22.04上使用OBD工具部署OceanBase 4.0数据库集群,包括创建数据目录、配置环境变量、编辑配置文件等步骤。
最低0.47元/天 解锁文章
955

被折叠的 条评论
为什么被折叠?



