Dataproc Solr-Komponente

Sie können zusätzliche Komponenten installieren, wenn Sie einen Dataproc-Cluster mit dem Feature Optionale Komponenten erstellen. Auf dieser Seite wird die Solr-Komponente erläutert.

Die Apache Solr-Komponente ist eine Open-Source-Plattform für die Unternehmenssuche. Der Solr-Server und die Web-UI sind an Port 8983 auf den Masterknoten des Clusters verfügbar.

Solr-Dateien dauerhaft speichern: Standardmäßig schreibt und liest Solr die Index- und Transaktionslogdateien in HDFS. Um Solr-Dateien dauerhaft zu speichern, verwenden Sie einen Cloud Storage-Pfad als Solr-Basisverzeichnis. Dazu legen Sie bei der Installation der Komponente das Clusterattribut dataproc:solr.gcs.path fest.

Komponente installieren

Installieren Sie die Komponente, wenn Sie einen Dataproc-Cluster erstellen. Sie können Komponenten in Cluster einfügen, die mit Dataproc Version 1.3 oder höher erstellt wurden.

Informationen zu den Komponentenversionen, die im jeweiligen Dataproc-Image-Release enthalten sind, finden Sie im Abschnitt Unterstützte Dataproc-Versionen.

gcloud-Befehl

Verwenden Sie zum Erstellen eines Dataproc-Clusters, der die Solr-Komponente enthält, den gcloud beta dataproc clusters create-Befehl 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 beta dataproc clusters create cluster-name \
    --region=region \
    --optional-components=SOLR \
    --enable-component-gateway \
    ... other flags
Fügen Sie dem Befehl gcloud beta dataproc clusters create das Clusterattribut --properties="dataproc:solr.gcs.path=gcs://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.

Console

Die Installation der Solr-Komponente über die Cloud Console wird derzeit nicht unterstützt.