Managed Service for Apache Spark クラスタを作成する際には、オプション コンポーネント機能を使用して、Solr などの追加コンポーネントをインストールできます。このページでは、Solr コンポーネントについて説明します。
Apache Solr コンポーネントは、オープンソースのエンタープライズ検索プラットフォームですSolr サーバーとウェブ UI は、クラスタのマスターノードのポート 8983 で使用できます。
Solr ファイルを永続化する: デフォルトでは、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 コンソール
- Google Cloud コンソールで、[クラスタの作成] ページを開きます。
- [その他の構成] をクリックして、セクションを開きます。
- [オプション コンポーネント] を編集します。
- 表示されたパネルで、[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 を使用します。