我与OceanBase的缘分

                     我与OceanBase的缘分

一次偶然在兄弟群里聊国产化问题,从服务器硬件到操作系统,再到到中间件,最后到数据库这块,聊到数据库这块,兄弟推荐了国产数据库OceanBase,他考了OBCA,然后跟我们讲解了一些相关的知识内容,然后我们就被吸引了,开始了关注OceanBase这方面。
然后就追着他推荐我们入OceanBase微信群,然后开始学习OceanBase,为加入OBCA大军做准备。通过微信群里的信息报名了OBCA认证-线上课程,准备一步一步的跟着视频学习,在还未开始学习的时候,我就等不及了,我自己先动手在虚拟机上进行安装OceanBase单机实例。
我准备的单机环境如下:
1、 虚拟机服务器cpu用4核,内存12G,磁盘空间80G,操作系统是CentOS Linux 7.4
2、 Jdk使用的是jdk-8u411-linux-x64.tar.gz
3、 数据库版本使用的是all-in-one 的安装包,里面包含了(OBD、OceanBase 数据库、 OBProxy、obagent、Grafana 和 Prometheus ) oceanbase-all-in-one-4.2.2.0-100000192024011915.el7.x86_64.tar.gz
开始实施安装:
一、环境准备
1、 先创建admin用户,OceanBase数据库可以在任何用户下运行。该软件包的默认解压目录位于 /home/admin/。为了安全起见,我们将其安装在 admin 用户下。

2、 给用户admin赋予root权限。

3、 关闭防火墙
systemctl status firewalld.service # 查看状态
systemctl stop firewalld.service # 停止 firewall
systemctl disable firewalld.service # 禁止 firewall 开机启动

4、 关闭SELINUX
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

5、 配置 limits.conf

6、 配置 sysctl.conf

sysctl -p检查设置是否生效

二、正式开始安装OceanBase数据库
1、安装jdk并配置环境变量;
2、上传安装包并解压安装包oceanbase-all-in-one-4.2.2.0-100000192024011915.el7.x86_64.tar.gz;
3、进入安装脚本目录安装OceanBase数据库;
[admin@xb bin]$ cd /home/admin/oceanbase-all-in-one/bin
[admin@xb bin]$ ll
total 12
-rw-r–r-- 1 admin admin 238 Jan 22 10:36 env.sh
-rwxr-xr-x 1 admin admin 2207 Jan 22 10:36 install.sh
-rwxr-xr-x 1 admin admin 235 Jan 22 10:36 uninstall.sh

执行安装脚本 ./install.sh
[admin@xb bin]$ ./install.sh

4、 检测OBD是否安装成功,执行 which obd 和 which obclient 检测是否安装成功,如果可以找到 obd 和 obclient 则表示安装成功;

5、 部署并启动 OceanBase 数据库,执行 obd demo 命令,最后日志里的 demo running 就部署成功,快速部署 OceanBase 数据库(仅用于简单使用,不应用于生产)。obd demo 命令默认在当前家目录下以最小规格部署并启动 OceanBase 数据库及相关组件(包括 ODP、OBAgent、Grafana 和 Prometheus),固定部署名为 demo。
6、 obd cluster list查看数据库状态

7、 连接数据库,OBClient 是 OceanBase 基于 MariaDB CLI 的官方 CLI,可用于连接 OceanBase Server/Proxy。一体包中已安装了 OBClient 可以直接使用。

通过 2881 端口直连数据库

[admin@xb bin]$ obclient -h127.0.0.1 -P2881 -uroot@sys -Doceanbase -A

8、 到此,OceanBase 数据库就安装完成了,我也不知道是否正确,接下来就要系统的学习了。
通过安装OceanBase 数据库,学习动力更加有劲了,接下来就是学习课程了,初步看了一下课程分为8个章节:
第一章:分布式数据库与集中式数据库的差异
第二章:OceanBase数据库产品简介
第三章:OceanBase产品家族及基础概念
第四章:OceanBase集群技术架构
第五章:OB Server的SQL引擎和存储引擎
第六章:OCP及ODC工具介绍
第七章:练习指导
第八章:模拟考试
现在抽点时间把上面的都学习完成,就直接参加OBCA的考试,希望考试顺利,后面接着继续深造OBCP-OBCM,加油。

1 个赞