Cassandra サービスがデータの収集を開始し、保管するデータ量が多くなるにつれて、そのサイズが大きくなりすぎ、commitlog ディレクトリーをデフォルトの場所から別の場所に移動してデータベース用のスペースを増やす必要が生じる場合があります。
このタスクについて
commitlog ディレクトリーをデフォルトの /var/lib/cassandra/commitlog からデフォルト以外の場所に移動するには、以下のステップに従います。
手順
-
ブラウザーを開き、Ambari サーバーのダッシュボードにアクセスします。
以下のデフォルト URL を使用します。
http://<myserver.ibm.com>:8080
デフォルトのユーザー名は admin、デフォルトのパスワードも admin です。
-
をクリックします。
-
「Advanced cassandra-site」 ペインを展開し、commitlog_directory フィールドに以下の行を追加して、Cassandra サービスの commitlog ディレクトリーを別の場所に移動します。
commitlog_directory="/tmp/cassandra/commitlog"
/tmp/cassandra/commitlog ディレクトリーが作成されます。
-
「Save」をクリックして構成を保存します。
- 以下のコマンドを使用して Cassandra サービスを再始動します。
-
をクリックします。
-
をクリックします。
- オプション: 次のようにして、ディレクトリーの所有者を
cassandra ユーザーおよびグループに変更します。
chown cassandra:cassandra /tmp/cassandra/commitlog