OceanBase部署需要什么硬件配置呢

新手部署测试环境,在vm下需要什么配置才能部署安装,求介绍安装步骤

3 个赞

VM需要12C/16G,部署一个单机版测试一下!

  1. 需要操作系统相关的配置
  2. 使用obd web 部署一个单机带有ob server ocp-express 功能的部署
    通过 obd 图形化界面部署 OceanBase 集群-V4.3.5-OceanBase 数据库文档-分布式数据库使用文档
4 个赞

@论坛小助手

4 个赞

根据文档库中的信息,以下是新手在虚拟机(VM)下部署 OceanBase 测试环境所需的硬件配置及安装步骤的详细介绍:


一、硬件配置要求

根据文档内容,OceanBase 社区版对测试环境的硬件配置有以下最低要求:

  1. 单机测试环境

    • CPU:至少 2vCPU(逻辑 CPU)。
    • 内存:至少 8GB 内存,推荐 16GB 或更高。
    • 磁盘:至少 19GB 可用磁盘空间,推荐 25GB 或更高。
  2. 容器化测试环境(Docker)

    • 内存:容器可用内存不少于 6GB。
    • CPU:建议至少分配 2 个逻辑 CPU。
  3. 生产环境(参考)

    • 如果您未来计划扩展到分布式集群,生产环境需要至少三台机器。每台机器的配置建议为:
      • CPU:至少 4vCPU。
      • 内存:至少 10GB,推荐 16GB 或更高。
      • 磁盘:至少 25GB 可用存储空间。

注意:以上配置适用于社区版的测试和学习场景。如果您的虚拟机资源有限,可以尝试最低配置,但可能会影响性能体验。


二、安装步骤

以下是基于虚拟机的 OceanBase 测试环境安装步骤,分为两种常见方案:使用 RPM 包安装和使用 OBD 工具安装。

方案一:使用 RPM 包快速安装

此方法适合快速体验 OceanBase 数据库,适用于支持的 Linux 系统(如 CentOS、Ubuntu 等)。

  1. 准备环境

    • 确保虚拟机运行的操作系统为支持的版本(参考 文档片段 9 中的说明)。
    • 确保虚拟机已连接互联网,以便下载必要的软件包。
  2. 执行安装命令
    使用以下命令在线下载并安装 OceanBase 数据库:

    sudo bash -c "$(curl -s https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/download-center/opensource/service/installer.sh)"
    

    说明:此命令会自动下载最新版本的 RPM 包并完成安装。

  3. 启动服务
    安装完成后,可以通过以下命令管理 OceanBase 数据库服务:

    systemctl start observer
    systemctl status observer
    
  4. 验证安装
    使用 MySQL 客户端或 OBClient 连接数据库,验证是否成功启动:

    mysql -h127.0.0.1 -P2883 -uroot -p
    

方案二:使用 OBD 工具安装

OBD 是 OceanBase 提供的官方部署工具,适合更灵活的部署需求。

  1. 准备环境

    • 确保虚拟机满足硬件要求(至少 2vCPU、8GB 内存、19GB 磁盘)。
    • 确保已安装 Python 和 SSH 工具。
  2. 安装 OBD
    执行以下命令安装 OBD 工具:

    pip install obd-cli
    
  3. 创建配置文件
    根据 配置文件示例,创建一个适合单机测试环境的配置文件(例如 single_machine.yaml)。

    示例配置文件内容:

    oceanbase-ce:
      servers:
        - name: server1
          ip: 127.0.0.1
      configs:
        system_memory: 4G
        data_dir: /data/obdata
    
  4. 执行部署命令
    使用以下命令通过 OBD 部署 OceanBase:

    obd cluster deploy my_cluster -c single_machine.yaml
    
  5. 启动集群
    部署完成后,启动集群:

    obd cluster start my_cluster
    
  6. 验证安装
    使用以下命令连接数据库,验证是否成功启动:

    obd cluster display my_cluster
    mysql -h127.0.0.1 -P2883 -uroot -p
    

三、注意事项

  1. 操作系统支持

    • 确保虚拟机运行的操作系统为支持的版本(参考 文档片段 9)。
  2. 资源预留

    • 虚拟机的内存和 CPU 资源需预留足够余量,避免因资源不足导致安装失败或性能下降。
  3. 网络连通性

    • 如果使用 OBD 工具部署,确保虚拟机能够通过 SSH 访问自身。
  4. 磁盘路径

    • 配置文件中指定的磁盘路径(如 /data/obdata)需提前创建并确保有足够的写入权限。

如果您按照上述步骤操作后仍遇到问题,请提供更多具体错误信息,我将尽力为您解答!

检索到的文档如下:

  1. 部署 OceanBase 集群
  2. 通过 obd 图形化界面部署 OceanBase 集群
  3. 软硬件要求
  4. 部署个人实验环境
  5. 部署前准备
  6. 使用命令行部署 OceanBase 数据库生产环境
  7. (可选)查看资源
  8. 快速体验 OceanBase 社区版
  9. 使用 systemd 部署 OceanBase 数据库
4 个赞

感谢分享

3 个赞

好的,学习了

3 个赞

这个主要看你部署的版本,和实验的需求了.具体可以参考官网推荐配置

2 个赞