跳到主要内容

快速部署服务器模式 seekdb

seekdb 提供了嵌入式和服务器模式,您可以根据业务场景需要选择合适的部署模式。本文介绍如何快速部署服务器模式的 seekdb 体验环境。

信息

有关嵌入式模式使用方式,参见 体验嵌入式 seekdb

部署模式

seekdb 提供了多种灵活的部署模式,从快速原型开发到支撑海量用户,全面满足您的应用需求。

  • 嵌入式模式

    seekdb 以轻量级库的形式嵌入您的应用,支持 pip 一键安装。适用于个人学习、快速原型开发,并可高效运行于多种端侧设备。

  • 服务器模式

    推荐用于测试及生产环境的部署模式,轻量易用,适合稳定高效地提供服务。

信息

关于 seekdb 更详细和更全面的部署方式,参见 部署概述

前提条件

开始部署前,您需确认环境满足以下要求:

  • 您使用的环境是 RPM 平台系统,目前已验证支持的系统如下。

    • 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 最低要求 1 核。

  • 当前环境中的可用内存最低要求 2G。

  • 您环境中已安装数据库连接工具(MySQL 客户端或 OBClient 客户端)。

  • 您使用的用户已具有执行 sudo 命令的权限。

  • 使用 yum install 部署需要的条件

    • 您环境中已安装 jq 命令行工具,并正确配置了 systemd 作为系统和服务管理器。
  • 使用 docker 部署需要的条件

    • 您已安装 Docker 并启动 Docker 服务。

使用 yum install 快速部署 seekdb

  1. 添加 seekdb 镜像源。

    [admin@test001 ~]$ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/oceanbase/OceanBase.repo
  2. 安装 seekdb。

    [admin@test001 ~]$ sudo yum install seekdb obclient
  3. 启动 seekdb。

    [admin@test001 ~]$ sudo systemctl start seekdb
  4. 查看 seekdb 的启动状态。

    [admin@test001 ~]$ sudo systemctl status seekdb

    当状态显示为 Service is ready 时,表示 seekdb 已正常启动。

  5. 连接 seekdb。

    mysql -h127.0.0.1 -uroot -P2881 -A oceanbase

快速部署 seekdb 容器环境

如果您的环境中已安装 Docker 并启动 Docker 服务,也可以使用 Docker 容器部署 seekdb。有关 docker 部署的详细信息,请参考 部署 seekdb 容器环境

  1. 直接启动 seekdb 实例。

    [admin@test001 ~]$ sudo docker run -d -p 2881:2881 oceanbase/seekdb
    信息

    若拉取 Docker 镜像失败,您也可从 quay.io 或者 ghcr.io 仓库中拉取镜像,只需将上述拉取命令中的 oceanbase/seekdb 对应替换为 quay.io/oceanbase/seekdbghcr.io/oceanbase/seekdb,如执行 sudo docker run -d -p 2881:2881 quay.io/oceanbase/seekdb 从 quay.io 中拉取镜像。

  2. 连接 seekdb。

    mysql -h127.0.0.1 -uroot -P2881 -A oceanbase

后续操作

部署和连接 seekdb 之后,可以进一步体验 seekdb 的 AI Native 特性以及尝试基于 seekdb 搭建 AI 应用: