使用 RPM 安装 AlloyDB Omni

选择文档版本:

本快速入门介绍了如何使用 RPM 软件包在支持 RHEL 9 的 Linux 机器或裸机服务器上安装 AlloyDB Omni。

如需大致了解 AlloyDB Omni,请参阅 AlloyDB Omni 概览。

准备工作

在安装 AlloyDB Omni 之前,请先确保您满足以下要求。

选择下载或安装选项

对于 RHEL 环境,您可以使用 YUM 代码库下载并安装 AlloyDB Omni。请参阅可用的下载和安装选项。

满足硬件和软件要求

请确保您至少满足以下最低硬件和软件要求:

操作系统/平台 硬件最低要求 最低软件要求
Linux
  • 支持 AVX2 的 x86-64 或 Arm (*) CPU
  • 2 GB RAM
  • 10 GB 磁盘可用空间
  • RHEL 9
  • Linux 内核版本 5.3 或更高版本
  • 启用了 Cgroupsv2
  • (*) Arm 支持处于预览版阶段。

    验证是否已启用 cgroupsv2

    如需确定您的机器上是否启用了 cgroupsv2,请运行以下命令:

    grep cgroup /proc/filesystems

    如果您的机器支持 cgroupsv2,您会看到以下输出:

    nodev cgroup
    nodev cgroupsv2
    

    如果您的机器不支持 cgroupsv2,您会看到以下输出:

    nodev cgroup
    

    验证 SELinux 配置

    如果您的系统使用 SELinux,请确保它已配置为允许 AlloyDB Omni 运行。在本快速入门中,您可以运行以下命令,将 SELinux 暂时设置为宽容模式:

    sudo setenforce 0

    使用 RPM 安装 AlloyDB Omni

    如需安装并启动 AlloyDB Omni,请按照以下步骤操作:

    1. 配置 YUM 代码库:

      sudo tee -a /etc/yum.repos.d/alloydbomni.repo << EOF
      [alloydbomni]
      name=alloydbomni
      baseurl=ALLOYDB_OMNI_URL
      enabled=1
      repo_gpgcheck=1
      gpgcheck=1
      gpgkey=https://dl.google.com/linux/linux_signing_key.pub
      EOF
      sudo yum makecache

      将 ALLOYDB_OMNI_URL 替换为您在填写下载注册表单后收到的 AlloyDB Omni 网址。

    2. 安装 AlloyDB Omni RPM 软件包:

      sudo dnf install alloydbomni18
    3. 初始化 AlloyDB Omni 数据库:

      sudo PGPASSWORD=POSTGRES_PASSWORD PGDATA=DATA_DIR /usr/lib/postgresql/18/bin/alloydbomni18-setup initdb POSTGRES_INITDB_ARGS

      替换以下内容:

      • POSTGRES_PASSWORD:您的密码。
      • DATA_DIR:用于存储数据库相关数据的主机目录路径,例如 MOUNT_POINT/18。
      • POSTGRES_INITDB_ARGS:(可选)用于以单个字符串形式传递标准 initdb 选项。
    4. 准备 AlloyDB Omni 数据库:

      sudo PGPASSWORD=POSTGRES_PASSWORD /usr/lib/postgresql/18/bin/alloydbomni18-setup preparedb
    5. (可选)如需在主机上优化执行,请运行 setup-host 脚本。这种主机级调整与 POSTGRES_INITDB_ARGS 数据库初始化实参无关:

      sudo /usr/lib/postgresql/18/bin/alloydbomni18-setup-host
    6. 启用并启动 AlloyDB Omni 服务:

      sudo systemctl enable alloydbomni18
      sudo systemctl start alloydbomni18
    7. 使用 psql 连接到 AlloyDB Omni:

      sudo -u postgres psql -h localhost

      终端窗口会显示以 postgres=# 提示符结尾的 psql 登录文本。

    清理

    如需卸载 AlloyDB Omni 软件包并清理您在本快速入门中创建的服务,请按照以下步骤操作:

    1. 停止 AlloyDB Omni 服务:

      sudo systemctl stop alloydbomni18
    2. 移除 AlloyDB Omni 软件包:

      sudo dnf remove alloydbomni18

    后续步骤