使用 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

      終端機視窗會顯示 psql 登入文字,結尾為 postgres=# 提示。

    清除所用資源

    如要解除安裝 AlloyDB Omni 套件,並清理您在本快速入門導覽課程中建立的服務,請按照下列步驟操作:

    1. 停止 AlloyDB Omni 服務:

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

      sudo dnf remove alloydbomni18

    後續步驟