大家好,我是吃萝卜不吐葡萄皮,可以叫我皮哥。
这几年国产数据库 OceanBase 非常火,身边好多朋友都在提,我也充满兴趣,下班抽空学习一段时间了,想通过笔记的形式分享一下学习进程,部分内容是官方资料的摘录或整合,希望方便更多朋友学习与参考,一起交流。
学习笔记第5篇。
名词解释
-
中控机器
存储 OceanBase 数据库安装包和集群配置信息的机器。
-
目标机器
安装 OceanBase 数据库的机器。
-
OBD
OceanBase Deployer,OceanBase 开源软件的安装部署工具,简称为 OBD。
-
OBProxy
OceanBase Database Proxy,OceanBase 高性能反向代理服务器,简称为 OBProxy。
-
OCP
OceanBase Cloud Platform,OceanBase 运维管理工具,简称为 OCP。
前提条件
在连接 OceanBase 数据库之前,请您确认以下信息:
部署模式
本文采用三副本部署模式,推荐使用四台机器,您可以根据自己实际情况选择合适的部署方案。其中:
-
使用一台机器部署 OBProxy、Grafana、Prometheus;如果您已经安装或计划安装OCP,则无需安装 Grafana 和 Prometheus。
-
使用三台机器部署 OceanBase 集群。
说明
在生产环境下,推荐将 OBProxy 和应用部署在一台机器上,以节省应用访问 OBProxy 的时间。您可以在每个应用的服务器上部署一个 OBProxy 服务。在本例中,为了更方便使用,将 OBProxy 单独部署。
部署 OBProxy 的机器使用的配置可以和部署 OceanBase 数据库的机器配置不一致。部署 OBProxy 只需 1C/1G 内存即可。
注意
以下内容以 x86 架构的 CentOS Linux 7.9 镜像作为环境,其他环境可能略有不同。
下载并安装 all-in-one package
从 V4.0.0 开始,OceanBase 提供统一的安装包 all-in-one package。您可以通过这个统一的安装包一次性完成 OBD、OceanBase 数据库、OBProxy、obagent、Grafana 和 Prometheus 的安装;您可以根据实际需求选择部分组件安装或者指定组件的版本。
-
从 OceanBase 社区下载中心 下载最新的 all-in-one package,oceanbase-all-in-one-4.xx.xx-xxx.tar.gz。
-
执行以下命令解压安装包并安装。
tar -xzf oceanbase-all-in-one-4.xx.xx-xxx.tar.gz cd oceanbase-all-in-one/bin/ ./install.sh
-
执行
which obd
和which obclient
检测是否安装成功, 如果可以找到 oceanbase-all-in-one 下的 obd 和 obclient 路径,则表示安装成功。[root@test .obd]# which obd /root/.oceanbase