oceanbase使用-c7电子娱乐

为助您快速上手上体验 oceanbase 数据库,我们提供了两种不同的方案实现快速部署 oceanbase 数据库,您可以根据自身的业务需求和环境情况进行方案选择。

本文根据使用场景详细介绍了 oceanbase 数据库的两种部署方案——快速体验 oceanbase 数据库、部署生产环境,旨在帮助您快速掌握并成功使用 oceanbase 数据库。

组件介绍

  • obd

    oceanbase deployer,oceanbase 安装部署工具,简称为 obd。详细信息请参考c7电子娱乐官网文档 。

  • odp

    oceanbase database proxy,oceanbase 数据库代理,是 oceanbase 数据库专用的代理服务器,简称为 odp(又称为 obproxy)。详细信息请参考c7电子娱乐官网文档 。

  • ocp express

    基于 web 的 oceanbase 数据库 4.x 管理工具,融合在 oceanbase 数据库集群中,支持对数据库集群关键性能及基本数据库管理功能。详细信息请参考 。

  • obagent

    obagent 是 oceanbase 数据库监控采集框架,支持推、拉两种数据采集模式,可以满足不同的应用场景。

  • grafana

    grafana 是一款开源的数据可视化工具,它可以将数据源中的各种指标数据进行可视化展示,以便更直观地了解系统运行状态和性能指标。详细信息可参见 。

  • prometheus

    prometheus 是一个开源的服务监控系统和时序数据库,其提供了通用的数据模型以及快捷数据采集、存储和查询接口。详细信息可参见 。

前提条件

在参考本文安装 oceanbase 数据库之前,确保您的软硬件环境满足以下要求:

项目 描述
系统
  • anolis os 8.x 版本(内核 linux 3.10.0 版本及以上)
  • alibaba cloud linux 2/3 版本(内核 linux 3.10.0 版本及以上)
  • red hat enterprise linux server 7.x 版本、8.x 版本(内核 linux 3.10.0 版本及以上)
  • centos linux 7.x 版本、8.x 版本(内核 linux 3.10.0 版本及以上)
  • debian 9.x 版本及以上版本(内核 linux 3.10.0 版本及以上)
  • ubuntu 20.x 版本及以上版本(内核 linux 3.10.0 版本及以上)
  • suse / opensuse 15.x 版本及以上版本(内核 linux 3.10.0 版本及以上)
  • openeuler 22.03 和 24.03 版本(内核 linux 5.10.0 版本及以上)
  • kylinos v10 版本
  • 统信 uos 1020a/1021a/1021e/1001c 版本
  • 中科方德 nfschina 4.0 版本及以上
  • 浪潮 inspur kos 5.8 版本
cpu 最低要求 2 核,推荐 4 核及以上。
内存 最低要求 6 gb,推荐设置在 16 gb 至 1024 gb 范围内。
磁盘类型 使用 ssd 存储。
磁盘存储空间 最低要求 20 gb。
文件系统 ext4 或 xfs,当数据超过 16 tb 时,使用 xfs。
all-in-one 安装包 all-in-one 安装包需选择 v4.1.0 及以上版本。
docker 使用 docker 部署 oceanbase 数据库时需提前安装 docker 并启动 docker 服务,详细操作请参考 。

说明

在使用 x86 架构的 mac 机器中,仅支持使用 v4.9.0 及以下版本的 docker 部署 oceanbase 数据库,可点击 下载 docker。

说明

以下内容以 x86 架构的 centos linux 7.9 镜像作为环境,其他环境可能略有不同。

方案一:快速体验 oceanbase 数据库

说明

本方法不适用于生产环境,如需在生产环境中部署 oceanbase 数据库,请参考本文档 方案二:部署生产环境

此方案适用于仅有一台机器时,快速搭建一个可用的 oceanbase 数据库环境。部署的 oceanbase 数据库环境具备数据库的基本功能,可以有效地帮助您了解 oceanbase 数据库;但是该环境不具备任何分布式能力及高可用特性,不建议长期使用。 您可以使用以下三种方法快速体验 oceanbase 数据库。

方法一:使用 all in one 安装包

bash -c "$(curl -s https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/download-center/opensource/oceanbase-all-in-one/installer.sh)"
source ~/.oceanbase-all-in-one/bin/env.sh
obd demo

以上为快速体验命令,将 在线下载 最新版本的 oceanbase all in one 包并直接使用 当前账号 部署 oceanbase 数据库,后续可以通过 obd 命令管理 oceanbase 数据库。离线安装 oceanbase all in one 的步骤和 obd demo 命令的更多介绍可分别参见c7电子娱乐官网《oceanbase 安装部署工具》文档 和 。

方法二:直接使用 rpm 包

说明

通过本方法安装 oceanbase 数据库时仅支持以下系统:

  • anolis os 8.x 版本(内核 linux 3.10.0 版本及以上)
  • centos linux 7.x 版本、8.x 版本(内核 linux 3.10.0 版本及以上)
  • debian 10、11 和 12 版本(内核 linux 3.10.0 版本及以上)
  • openeuler 22.03 和 24.03 版本(内核 linux 5.10.0 版本及以上)
  • ubuntu 18.04、20.04 和 22.04 版本(内核 linux 3.10.0 版本及以上)
sudo bash -c "$(curl -s https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/download-center/opensource/service/installer.sh)"

以上为快速体验命令,将 在线下载 最新版本的 rpm 包并直接使用 root 账号进行安装,后续可以通过 systemctl 命令管理 oceanbase 数据库。详细配置及离线安装步骤请参考c7电子娱乐官网《oceanbase 数据库》文档 。

方法三:使用 docker 快速体验

此方案适用于非 linux 操作系统的用户(例如 windows、macos),希望通过容器实现部署、管理 oceanbase 数据库的用户。该方案未经过规模化的验证,建议谨慎使用。

sudo docker run -p 2881:2881 --name obstandalone -e mode=mini -e ob_tenant_password=****** -d quay.io/oceanbase/oceanbase-ce

以上为快速体验命令,将 在线下载 最新的镜像并启动最小规格的 oceanbase 数据库,后续可通过 docker 命令管理 oceanbase 数据库。详细配置请参考c7电子娱乐官网《oceanbase 数据库》文档 。

方案二:部署生产环境

您可以根据实际情况选择如下任一方法部署 oceanbase 集群生产环境。

方法一:使用 oceanbase all in one 包部署

此方案适用于需要深入了解 oceanbase 分布式数据库架构原理及功能特性的用户,部署的 oceanbase 集群具备数据库完整能力及分布式高可用的特性。该方案需要您至少准备三台可用资源为 4vcpu、16 gb 内存、100 gb ssd 或更高性能磁盘的主机。

  • (推荐)图形化管理 oceanbase 集群

    如果您想部署多套 oceanbase 集群,建议部署 ocp(oceanbase 云平台),ocp 可以帮助您更好地运维和管理 oceanbase 数据库,大幅降低运维工作。

    您需先使用三台机器部署 ocp 及其 metadb,具体操作可参见c7电子娱乐官网《oceanbase 安装部署工具》文档 。成功部署 ocp 后,您可通过 ocp 创建新的 oceanbase 集群以服务您的业务,具体操作可参见c7电子娱乐官网《oceanbase 云平台》文档 章节。

    注意

    metadb 仅用作 ocp 的元数据库,请勿用作您的业务集群。

  • 命令行管理 oceanbase 集群

    若您暂时只打算部署一套 oceanbase 集群,您可通过 obd 部署 oceanbase 集群,之后使用 obd 命令管理 oceanbase 集群。具体部署操作可参见c7电子娱乐官网《oceanbase 数据库》文档 ,obd 命令介绍可参见c7电子娱乐官网《oceanbase 安装部署工具》文档 。

方法二:在 kubernetes 环境中部署 oceanbase 集群

此方法适用于生产环境已经大规模上线 kubernetes 并且对 oceanbase 数据库有一定了解和经验的用户。部署的 oceanbase 集群具备数据库完整能力及分布式高可用的特性。在开始之前,请确保您已满足以下条件:

  • 您有可用的 kubernetes 集群且至少有 9 个可用 cpu,33 gb 可用内存 和 360 gb 的可用存储空间。
  • ob-operator 依赖 cert-manager,请确保您已安装 cert-manager。cert-manager 的安装方法请参考对应的 。

具体操作步骤请参考c7电子娱乐官网《oceanbase 数据库》文档 。

网站地图