רכיב Solr אופציונלי של Managed Service for Apache Spark

הרכיב האופציונלי Apache Solr מאפשר לפרוס פלטפורמת חיפוש פנים-ארגוני בקוד פתוח באשכולות של Managed Service for Apache Spark. השילוב הזה מספק יכולות חיפוש ואינדוקס מבוזרות, ומארח את שרת Solr ואת ממשק המשתמש באינטרנט ביציאה 8983 בצומתי מאסטר האשכולות (cluster master).

כברירת מחדל, Solr מאחסן קובצי אינדקס וקובצי יומן של טרנזקציות ב-HDFS. כדי לשמור את קובצי Solr מעבר למחזור החיים של האשכול, אפשר לציין נתיב של Cloud Storage כספריית הבית של Solr על ידי הגדרת מאפיין האשכול dataproc:solr.gcs.path כשמתקינים את הרכיב.

התקנת הרכיב

מתקינים את הרכיב כשיוצרים אשכול Managed Service for Apache Spark. אפשר להוסיף רכיבים לאשכולות שנוצרו באמצעות Managed Service for Apache Spark מגרסה 1.3 ואילך.

במאמר גרסאות נתמכות של Managed Service for Apache Spark מפורטות גרסאות הרכיבים שכלולות בכל גרסת אימג' של Managed Service for Apache Spark.

מסוףGoogle Cloud

  1. במסוף Google Cloud , פותחים את הדף Create cluster.
  2. לוחצים על הגדרות נוספות כדי להרחיב את הקטע.
  3. עורכים את Optional components.
  4. בחלונית שנפתחת, מסמנים את התיבה Solr ולוחצים על Save.

‫CLI של gcloud

כדי ליצור אשכול Managed Service for Apache Spark שכולל את רכיב Solr, משתמשים בפקודה gcloud dataproc clusters create cluster-name עם הדגל --optional-components. בפקודה לדוגמה שבהמשך, משתמשים בדגל האופציונלי properties כדי להגדיר נתיב של Cloud Storage כספריית הבית של Solr.

gcloud dataproc clusters create cluster-name \
    --region=region \
    --optional-components=SOLR \
    --enable-component-gateway \
    ... other flags
מוסיפים את מאפיין האשכול --properties="dataproc:solr.gcs.path=gs://bucket-name/" לפקודה gcloud dataproc clusters create כדי להגדיר קטגוריה של Cloud Storage שבה יישמרו מסמכי Solr (ספריית הבית של Solr).

‫API בארכיטקטורת REST

אפשר לציין את הרכיב Solr דרך Dataproc API באמצעות SoftwareConfig.Component כחלק מבקשת clusters.create.