AlloyDB Omni mit RPM installieren

Version der Dokumentation auswählen:

In dieser Kurzanleitung erfahren Sie, wie Sie das RPM-Paket verwenden, um AlloyDB Omni auf einem Linux-Computer oder Bare-Metal-Server zu installieren, der RHEL 9 unterstützt.

Eine Übersicht über AlloyDB Omni finden Sie unter AlloyDB Omni – Übersicht.

Hinweis

Prüfen Sie vor der Installation von AlloyDB Omni, ob Sie die folgenden Anforderungen erfüllen.

Download- oder Installationsoption auswählen

AlloyDB Omni kann über ein YUM-Repository für RHEL-Umgebungen heruntergeladen und installiert werden. Weitere Informationen finden Sie unter Verfügbare Download- und Installationsoptionen.

Hardware- und Softwareanforderungen erfüllen

Prüfen Sie, ob Sie die folgenden Mindestanforderungen an Hardware und Software erfüllen:

Betriebssystem/Plattform Mindestanforderungen an die Hardware Mindestanforderungen an die Software
Linux
  • x86-64- oder Arm-CPU (*) mit AVX2-Unterstützung
  • 2 GB RAM
  • 10 GB Festplattenspeicher
  • RHEL 9
  • Linux-Kernel-Version 5.3 oder höher
  • Cgroupsv2 aktiviert
  • (*) Die Arm-Unterstützung befindet sich in der Vorabversion.

    Prüfen, ob cgroupsv2 aktiviert ist

    Führen Sie den folgenden Befehl aus, um zu prüfen, ob cgroupsv2 auf Ihrem Computer aktiviert ist:

    grep cgroup /proc/filesystems

    Wenn Ihr Computer cgroupsv2 unterstützt, wird die folgende Ausgabe angezeigt:

    nodev cgroup
    nodev cgroupsv2
    

    Wenn Ihr Computer cgroupsv2 nicht unterstützt, wird die folgende Ausgabe angezeigt:

    nodev cgroup
    

    SELinux-Konfiguration prüfen

    Wenn Ihr System SELinux verwendet, muss es so konfiguriert sein, dass AlloyDB Omni ausgeführt werden kann. Für diese Kurzanleitung können Sie SELinux vorübergehend in den permissiven Modus versetzen, indem Sie den folgenden Befehl ausführen:

    sudo setenforce 0

    AlloyDB Omni mit RPM installieren

    So installieren und starten Sie AlloyDB Omni:

    1. Konfigurieren Sie das YUM-Repository:

      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

      Ersetzen Sie ALLOYDB_OMNI_URL durch die AlloyDB Omni-URL, die Sie nach dem Ausfüllen des Anmeldeformulars für den Download erhalten haben.

    2. Installieren Sie das AlloyDB Omni-RPM-Paket:

      sudo dnf install alloydbomni18
    3. Initialisieren Sie die AlloyDB Omni-Datenbank:

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

      Ersetzen Sie Folgendes:

      • POSTGRES_PASSWORD: Ihr Passwort.
      • DATA_DIR: Der Pfad des Hostverzeichnisses, in dem datenbankbezogene Daten gespeichert werden sollen, z. B. MOUNT_POINT/18.
      • POSTGRES_INITDB_ARGS: (Optional) Hiermit können Sie Standardoptionen für initdb als einzelnen String übergeben.
    4. Bereiten Sie die AlloyDB Omni-Datenbank vor:

      sudo PGPASSWORD=POSTGRES_PASSWORD /usr/lib/postgresql/18/bin/alloydbomni18-setup preparedb
    5. (Optional) Führen Sie das Skript `setup-host` aus, um die Ausführung auf dem Host zu optimieren. Diese Optimierung auf Hostebene ist unabhängig von den Datenbankinitialisierungsargumenten POSTGRES_INITDB_ARGS:

      sudo /usr/lib/postgresql/18/bin/alloydbomni18-setup-host
    6. Aktivieren und starten Sie den AlloyDB Omni-Dienst:

      sudo systemctl enable alloydbomni18
      sudo systemctl start alloydbomni18
    7. Stellen Sie mit psql eine Verbindung zu AlloyDB Omni her:

      sudo -u postgres psql -h localhost

      Im Terminalfenster wird der psql-Anmeldetext angezeigt, der mit dem Prompt postgres=# endet.

    Bereinigen

    So deinstallieren Sie das AlloyDB Omni-Paket und bereinigen den Dienst, den Sie in dieser Kurzanleitung erstellt haben:

    1. Beenden Sie den AlloyDB Omni-Dienst:

      sudo systemctl stop alloydbomni18
    2. Entfernen Sie das AlloyDB Omni-Paket:

      sudo dnf remove alloydbomni18

    Nächste Schritte