Solrデータの場所の管理

サーバー上でSolrデータ・ファイルを保存する場所を管理します。

DSE Searchノードに追加されるデータは、ローカルでCassandraノードにインデックスが作成されます。1つのノードで行われるデータ変更は、その他のノードにも適用されます。Cassandraデータ・ファイルのように、DSE Searchには独自のインデックス作成ファイルがあります。サーバー上でのSearchインデックス作成データ・ファイルの保存場所は制御することができます。 デフォルトでは、Solrデータはcassandra_data_dir/solr.dataに保存されるか、dse.solr.data.dirシステム・プロパティによって指定された場所に保存されます。

手順

  1. Searchノードをシャットダウンします。
  2. solr.dataディレクトリーを新しい場所に移動します。
  3. 以下のようにして場所を指定します。
    オプション説明
    コマンドラインの場合
    $ cd install_location
    $ bin/dse cassandra -s -Ddse.solr.data.dir=/solr_data_dir
    dse.yamlの場合
    solr_data_dir:solr_data_dir
    dse.yamlファイルの場所は、インストールのタイプによって異なります。
    Installer-Services /etc/dse/dse.yaml
    パッケージ・インストール /etc/dse/dse.yaml
    Installer-No Services install_location/resources/dse/conf/dse.yaml
    tarボール・インストール install_location/resources/dse/conf/dse.yaml
  4. ノードを起動します。

タスクの結果

dse.yamlで設定すると場所の変更が永続化します。コマンドラインの引数を一貫して使用する必要があります。そうしないと、DSEは保存場所をデフォルトのデータ・ディレクトリーに戻します。