5. Cassandra の起動、停止方法¶
ここでは Cassandra の起動、停止方法を説明します。
項目
警告
5.1. Cassandra の起動 for 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=7198^変更が完了したら、再度 Apache Cassandra を起動してください。
5.2. Cassandra の停止 for Windows¶
起動時に立ち上がったコマンドプロンプト上において 「Ctrl」+「C」 コマンドを実行し、プロセスを停止します。
警告
コマンドプロンプトの右上の×ボタンで終了した場合、終了処理が正しく行われず、データが破損する可能性があります。必ず 「Ctrl」+「C」 コマンドで終了してください。Windowsサービスへの登録・削除 でWindowsサービス化している場合は、「ローカルサービスの表示」から停止してください。
5.3. Cassandra の起動 for 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...以下のコマンドで、Cassandraがデーモン化するのを防ぎ、フォアグラウンドで起動するよう強制できます。/usr/local/cassandra/bin/cassandra -fLinuxデーモンへの登録、削除 で、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/conf/cassandra-env.sh>ファイルをエディタで開きます。
JMX_PORTプロパティに設定されている「7199」を、「7198」等の使用されていないポート番号に変更してください。JMX_PORT="7198"変更が完了したら、再度 Apache Cassandra を起動してください。
5.4. Cassandra の停止 for Linux¶
以下のコマンドで停止できます。kill `cat /var/run/cassandra.pid`下記のコマンドで起動した場合は、 「Ctrl」+「C」 コマンドを実行し、プロセスを停止します。/usr/local/cassandra/bin/cassandra -fLinuxデーモンへの登録、削除 で、Linuxデーモン化している場合は、以下のコマンドで停止できます。/etc/init.d/cassandra stop