tarボール・インストールから以前のバージョンに戻す

tarボール・インストールから、以前のバージョンのDataStax Enterpriseに戻す方法。

cassandra.yaml

cassandra.yamlファイルの場所は、インストールのタイプによって異なります。

パッケージ・インストール
                  Installer-Servicesのインストール(DSE 4.5~5.1)

/etc/cassandra/cassandra.yaml

tarボール・インストール
                   Installer-No Servicesのインストール(DSE 4.5~5.1)

install_location/conf/cassandra.yaml

手順

  1. 現在のインストール・ディレクトリーの名前を変更します。
    # mv dse4.0 dse4.0.bak
  2. カラム・ファミリーごとにSSTableファイルをスナップショット・ディレクトリーからデータ・ディレクトリーにコピーすることにより、アップグレード前に取得したスナップショットを復元します。複数のスナップショットがある場合は、タイムスタンプを確認して最新のスナップショットを探します。スナップショットを取得した後に挿入されたデータは復旧されません。

    以下の例で、スナップショット・ディレクトリーはdata_directory_location/keyspace_name/table_name/snapshots/snapshot_name、データ・ディレクトリーは/dataです。

    sudo cd data_directory_location/keyspace_name/table_name/snapshots/snapshot_name
    $ sudo cp  -R * data_directory_location/keyspace_name/table_name
  3. 古い cassandra.yaml ファイルを古いインストール・ディレクトリーから新しいインストール・ディレクトリーにコピーします。
    cp dse4.0.bak/resources/cassandra/config/conf/cassandra.yaml <new_install_dir>/resources/cassandra/config/conf/
  4. 以前のバージョンのDataStax Enterpriseのドキュメントの説明に従い、そのバージョンを再インストールします。
  5. DSE Searchを使用する場合は、インデックスをリビルドします(4.54.85.05.16.0)。