Mit der optionalen Komponente Apache Solr können Sie eine Open-Source-Plattform für die Unternehmenssuche in Managed Service for Apache Spark-Clustern bereitstellen. Diese Integration bietet verteilte Such- und Indexierungsfunktionen und hostet den Solr-Server und die Web-UI auf Port 8983 auf den Clustermasterknoten.
Standardmäßig speichert Solr Index- und Transaktionslogdateien in HDFS. Wenn Sie Ihre Solr-Dateien über den Clusterlebenszyklus hinaus beibehalten möchten, können Sie einen Cloud Storage-Pfad als Solr-Basisverzeichnis angeben. Legen Sie dazu die Cluster-Property dataproc:solr.gcs.path fest, wenn Sie die Komponente installieren.
Komponente installieren
Installieren Sie die Komponente, wenn Sie einen Managed Service for Apache Spark-Cluster erstellen. Komponenten können Clustern hinzugefügt werden, die mit Version 1.3 und höher von Managed Service for Apache Spark erstellt wurden.
Informationen zu den Komponentenversionen, die in den einzelnen Managed Service for Apache Spark-Image-Releases enthalten sind, finden Sie unter Unterstützte Managed Service for Apache Spark-Versionen.
Google Cloud Console
- Öffnen Sie in der Google Cloud Console die Seite Cluster erstellen.
- Klicken Sie auf Zusätzliche Konfiguration, um den Bereich zu maximieren.
- Bearbeiten Sie Optionale Komponenten.
- Klicken Sie im angezeigten Bereich das Kästchen für Solr an und klicken Sie dann auf Speichern.
gcloud-CLI
Wenn Sie einen Managed Service for Apache Spark-Cluster mit der Solr-Komponente erstellen möchten, verwenden Sie den Befehl gcloud dataproc clusters create cluster-name mit dem Flag --optional-components. Der Beispielbefehl unten verwendet das optionale Flag properties, um einen Cloud Storage-Pfad als Solr-Basisverzeichnis festzulegen.
gcloud dataproc clusters create cluster-name \ --region=region \ --optional-components=SOLR \ --enable-component-gateway \ ... other flags
gcloud dataproc clusters create das Clusterattribut --properties="dataproc:solr.gcs.path=gs://bucket-name/" hinzu, um einen Cloud Storage-Bucket festzulegen, in dem Solr-Dokumente gespeichert werden (Solr-Basisverzeichnis).REST API
Die Solr-Komponente kann über die Dataproc API mit SoftwareConfig.Component als Teil einer clusters.create-Anfrage angegeben werden.