התקנה של AlloyDB Omni

בוחרים גרסת תיעוד:

במדריך למתחילים הזה מוסבר איך להתקין את AlloyDB Omni, שיכול לפעול בכל סביבה שמבוססת על UNIX ותומכת בסביבות זמן ריצה של קונטיינרים.

סקירה כללית על AlloyDB Omni

לפני שמתחילים

לפני שמתקינים את AlloyDB Omni, צריך לוודא שעומדים בדרישות הבאות.

בוחרים אפשרות להורדה או להתקנה

מדיה מיקומי הורדה ומדריכי התקנה פריסה ב
תמונת Debian ‫DockerHub (תגים)
  • Docker,‏ Podman. אתם יכולים להריץ את הכלים האלה כקונטיינר בכל מכונה וירטואלית (VM).
תמונת UBI‏ (Red Hat) Red Hat Ecosystem Catalog
  • סביבת Red Hat. מריצים את זה כמאגר.

עמידה בדרישות החומרה והתוכנה

חשוב לוודא שהמכשיר עומד בדרישות המינימליות הבאות לחומרה ולתוכנה:

מערכת הפעלה/פלטפורמה חומרה מינימלית תוכנה מינימלית
Linux
  • מעבד x86-64 או Arm (*) עם תמיכה ב-AVX2
  • זיכרון RAM בנפח 2GB
  • ‫10GB של מקום בכונן
  • מערכת הפעלה מבוססת Debian‏ (Ubuntu וכו'), RHEL 8 או 9
  • ליבת Linux בגרסה 5.3 ואילך
  • Cgroupsv2 מופעל
  • ‫Docker Engine מגרסה 20.10 ואילך או Podman מגרסה 4.2.0 ואילך
  • macOS
  • מעבד Intel עם תמיכה ב-AVX2 או שבב M
  • זיכרון RAM בנפח 2GB
  • ‫10GB של מקום בכונן
  • ‫Docker Desktop בגרסה 4.20 ואילך
  • איך בודקים אם cgroupsv2 מופעל

    כדי לבדוק אם cgroupsv2 מופעל במכונה, מריצים את הפקודה הבאה:

    grep cgroup /proc/filesystems
    

    אם המכונה תומכת ב-cgroupsv2, הפלט הבא יופיע:

    nodev cgroup
    nodev cgroupsv2
    

    אם המכונה לא תומכת ב-cgroupsv2, הפלט הבא יוצג:

    nodev cgroup
    

    התקנת סביבת זמן ריצה של קונטיינר

    מתקינים סביבת זמן ריצה של קונטיינר כמו Docker או Podman. ‫AlloyDB Omni פועל בקונטיינר.

    התקנת AlloyDB Omni באמצעות Docker

    לא צריך גישת root כדי להתקין את AlloyDB Omni.

    Docker

    1. מריצים את הפקודה docker run כדי ליצור קונטיינר חדש עם AlloyDB Omni בשם my-omni:

        docker run --name my-omni \
          -e POSTGRES_PASSWORD=NEW_PASSWORD \
          -d google/alloydbomni:IMAGE_TAG

      מחליפים את המשתנים הבאים:

      • ‫NEW_PASSWORD: הסיסמה שצריך להקצות למשתמש postgres של הקונטיינר החדש אחרי שהוא נוצר.
      • ‫IMAGE_TAG: משתמשים ב-16.3.0 לתמונת Debian האחרונה או ב-16.3.0-ubi לתמונת UBI האחרונה.

    2. מתחברים ל-AlloyDB Omni בקונטיינר באמצעות psql:

        docker exec -it my-omni psql -h localhost -U postgres

      בחלון הטרמינל מוצג טקסט התחברות של psql שמסתיים בהנחיה postgres=#.

    Podman

    1. מריצים את הפקודה podman run כדי ליצור קונטיינר חדש עם AlloyDB Omni בשם my-omni:

        podman run --name my-omni \
          -e POSTGRES_PASSWORD=NEW_PASSWORD \
          -d google/alloydbomni:IMAGE_TAG

      מחליפים את המשתנים הבאים:

      • ‫NEW_PASSWORD: הסיסמה שצריך להקצות למשתמש postgres של הקונטיינר החדש אחרי שהוא נוצר.
      • ‫IMAGE_TAG: משתמשים ב-16.3.0 לתמונת Debian האחרונה או ב-16.3.0-ubi לתמונת UBI האחרונה.

    2. מתחברים ל-AlloyDB Omni בקונטיינר באמצעות psql:

      podman exec -it my-omni psql -h localhost -U postgres

      בחלון הטרמינל מוצג טקסט ההתחברות של psql שמסתיים בהנחיה postgres=#.

    הסרת המשאבים

    כדי למחוק את הקונטיינר של AlloyDB Omni שיצרתם במדריך למתחילים, בצעו את השלבים הבאים:

    Docker

    1. עוצרים את הקונטיינר של AlloyDB Omni שנקרא my-omni:

        docker container stop my-omni
    2. מוחקים את הקונטיינר של AlloyDB Omni שנקרא my-omni:

        docker container rm my-omni

    Podman

    1. עוצרים את הקונטיינר של AlloyDB Omni שנקרא my-omni:

        podman container stop my-omni
    2. מוחקים את הקונטיינר של AlloyDB Omni שנקרא my-omni:

        podman container rm my-omni

    במאמר התאמה אישית של התקנת AlloyDB Omni מוסבר איך להתקין את AlloyDB Omni בקונטיינר חדש לשימוש בסביבת ייצור.

    המאמרים הבאים