intra-mart Accel Platform / Cassandra管理者ガイド

第7版 2014-01-01

«  Linuxデーモンへの登録、削除   ::   コンテンツ   ::   Cassandra のクラスタ構築  »

Cassandra の起動、停止方法

ここでは Cassandra の起動、停止方法を説明します。

注意

Cassandraを運用する各ノードの時刻はかならず、NTP等で、同期してください。
各ノードでの時刻がずれていると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

で停止できます。

«  Linuxデーモンへの登録、削除   ::   コンテンツ   ::   Cassandra のクラスタ構築  »