Cassandra の起動、停止方法¶
ここでは Cassandra の起動、停止方法を説明します。
注意
Cassandra の起動 (Windows編)¶
<%CASSANDRA_HOME%/bin/cassandra.bat> をダブルクリックします。
コマンドプロンプト上に次のメッセージの表示されたら起動は完了です。
INFO 12:55:11,319 Using synchronous/threadpool thrift server on localhost/127.0.0.1 : 9160 INFO 12:55:11,320 Listening for thrift clients...Windowsサービスへの登録・削除 でWindowsサービス化している場合は、「ローカルサービスの表示」から起動してください。
コラム
Apache Cassandra の起動時、以下のエラーが発生する場合、ポート番号の設定を変更してください。
エラー: エージェントが例外をスローしました。 : java.rmi.server.ExportException: Port already in use: 7199; nested exception is: java.net.BindException: Address already in use: JVM_Bind<%CASSANDRA_HOME%/bin/cassandra.bat>ファイルをエディタで開きます。
-Dcom.sun.management.jmxremote.portプロパティに設定されている「7199」を、「7198」などの使用されていないポート番号に変更してください。-Dcom.sun.management.jmxremote.port=8199^変更が完了したら、再度 Apache Cassandra を起動してください。
Cassandra の停止 (Windows編)¶
起動時に立ち上がったコマンドプロンプト上において 「Ctrl」+「C」 コマンドを実行し、プロセスを停止します。
注意
コマンドプロンプトの右上の×ボタンで終了した場合、終了処理が正しく行われず、データが破損しますので、必ず、「Ctrl」+「C」 コマンドで終了してください。Windowsサービスへの登録・削除 でWindowsサービス化している場合は、「ローカルサービスの表示」から停止してください。
Cassandra の起動 (Linux編)¶
/usr/local/cassandra/bin/cassandra -p /var/run/cassandra.pidでバックグランドで実行されます。 コンソール上に次のメッセージの表示されたら起動は完了です。
INFO 12:55:11,319 Using synchronous/threadpool thrift server on localhost/127.0.0.1 : 9160 INFO 12:55:11,320 Listening for thrift clients.../usr/local/cassandra/bin/cassandra -fでCassandraがデーモン化するのを防ぎ、フォアグラウンドで起動するよう強制できます。
Linuxデーモンへの登録、削除 で、Linuxデーモン化している場合は、
/etc/init.d/cassandra startでバックグランドで実行されます。
コラム
Apache Cassandra の起動時、以下のエラーが発生する場合、ポート番号の設定を変更してください。
エラー: エージェントが例外をスローしました。 : java.rmi.server.ExportException: Port already in use: 7199; nested exception is: java.net.BindException: Address already in use: JVM_Bind</usr/local/cassandra/bin/cassandra.in.sh>ファイルをエディタで開きます。
-Dcom.sun.management.jmxremote.portプロパティに設定されている「7199」を、「7198」などの使用されていないポート番号に変更してください。-Dcom.sun.management.jmxremote.port=8199^変更が完了したら、再度 Apache Cassandra を起動してください。
Cassandra の停止 (Linux編)¶
kill `cat /var/run/cassandra.pid`で、停止できます。
/usr/local/cassandra/bin/cassandra -fの場合は、 「Ctrl」+「C」 コマンドを実行し、プロセスを停止します。
Linuxデーモンへの登録、削除 で、Linuxデーモン化している場合は、
/etc/init.d/cassandra stopで停止できます。