הגדרת Spanner Omni

בדף הזה מוסבר איך להפעיל את Spanner Omni במצב של שרת יחיד. אפשר להתקין אותו באמצעות קובץ TAR או להריץ אותו כקונטיינר באמצעות Docker.

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

לפני שמגדירים את מופע Spanner Omni, צריך לוודא שעומדים בדרישות הבאות:

  • מוודאים שהמחשב עומד בדרישות המערכת.

  • חשוב לוודא שיש לכם גישה ל-sudo בסביבה שלכם כדי להגדיר את קובץ ה-binary של Spanner Omni.

  • מוודאים ש-Docker מותקן במחשב שלכם להתקנות מבוססות-קונטיינרים.

הרצה באמצעות Docker

מומלץ לאחסן את נתוני Spanner בנפח Docker כדי להבטיח שהנתונים יישארו גם אם תמחקו את הקונטיינר.

  1. יוצרים נפח אחסון של Docker:

    docker volume create spanner
    
  2. מפעילים את קונטיינר השרת של Spanner Omni. מחליפים את VERSION_TAG בגרסה של Spanner Omni שרוצים להשתמש בה. הגרסה הנוכחית היא 2026.r1-beta.2.

    docker run -d --network host \
        --name spanneromni \
        -v "spanner:/spanner" \
        us-docker.pkg.dev/spanner-omni/images/spanner-omni:VERSION_TAG \
        start-single-server
    

    הדגל --network host ממפה את הפורטים של Spanner Omni למחשב המארח.

  3. מוודאים שהקונטיינר פועל:

    docker ps
    

    בודקים את השדה STATUS בפלט כדי לוודא שהקונטיינר תקין.

איך ליצור אינטראקציה עם השרת שמופעל בתוך קונטיינר

אפשר להשתמש ב-docker exec כדי להריץ פקודות של Spanner Omni CLI בתוך הקונטיינר:

  1. יצירת מסד נתונים:

    docker exec -it spanneromni /google/spanner/bin/spanner databases create DATABASE_NAME
    
  2. פותחים את מעטפת ה-SQL:

    docker exec -it spanneromni /google/spanner/bin/spanner sql --database=DATABASE_NAME
    
  3. הצגת רשימה של מסדי נתונים:

    docker exec -it spanneromni /google/spanner/bin/spanner databases list