Managed Service for Apache Spark のオプションの Solr コンポーネント

Apache Solr オプション コンポーネントを使用すると、Managed Service for Apache Spark クラスタにオープンソースのエンタープライズ検索プラットフォームをデプロイできます。この統合により、分散検索機能とインデックス作成機能が提供され、クラスタ マスターノードのポート 8983 で Solr サーバーとウェブ UI がホストされます。

デフォルトでは、Solr はインデックスとトランザクションのログファイルを HDFS に保存します。クラスタのライフサイクルを超えて Solr ファイルを保持するには、コンポーネントをインストールする際に dataproc:solr.gcs.path クラスタ プロパティを設定して Cloud Storage パスを Solr のホーム ディレクトリとして指定します。

コンポーネントをインストールする

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 コンソールで、[クラスタの作成] ページを開きます。
  2. [追加構成] をクリックして、そのセクションを開きます。
  3. [オプション コンポーネント] を編集します。
  4. 表示されたパネルで、[Solr] のチェックボックスをオンにして、[保存] をクリックします。

gcloud CLI

Solr コンポーネントを含む Managed Service for Apache Spark クラスタを作成するには、--optional-components フラグを指定して gcloud dataproc clusters create cluster-name コマンドを使用します。次のサンプル コマンドでは、オプションの 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 コマンドに追加して、Solr ドキュメントが保存される場所(Solr のホーム ディレクトリ)に、Cloud Storage バケットを設定します。

REST API

Dataproc API を使用して Solr コンポーネントを指定するには、clusters.create リクエストの一部として SoftwareConfig.Component を使用します。