DataStax Enterpriseノードの停止

ノード上でのDataStax Enterpriseの停止

プロセスの再起動を迅速化するには、DSEサービスを停止する前に、nodetool drainを実行します。このステップにより、現在のmemtableがディスクに書き込まれます。ノードを再起動するとき、コミット・ログは読み取られませんので、プロセスの再起動が迅速化します。falseに設定された耐久性のある書き込みがある場合、これはあまりありませんが、コミット・ログがなく、データの喪失を防ぐためにノードをドレーンする必要があります。

サービスとして実行しているDataStax Enterpriseを停止する方法:

nodetool -h host_name drain
sudo service dse stop

スタンドアローン・プロセスとして実行しているDataStax Enterpriseを停止する方法:

スタンドアローン・プロセスを停止するために、cassandra-stopコマンドを使用する前にnodetool drainを実行する必要はありません。その理由はcassandra-stopコマンドはノードを停止する前にドレーンするためです。

インストール場所から以下を実行します。
bin/dse cassandra-stop ## Use sudo if needed
プロセスのDataStax Enterprise JavaプロセスID(PID)を見つけられないためにcassandra-stopコマンドが失敗するような稀なイベントでは、そのDataStax Enterprise JavaプロセスID(PID)を手動で見つける手順が出力に示されるため、そのPID番号を使用してプロセスを停止してください。
ps auwx | grep dse
bin/dse cassandra-stop -p PID ## Use sudo if needed
注: うまくいかない場合、「DataStax Enterpriseのトラブルシューティング」を参照してください。