3

問題:drop keyspace MyKeyspace;ハングします。

環境: これは、virtualbox の Ubuntu 12.04 64 ビットで、単一の Cassandra インスタンスを (開発マシン上で) 実行しています。

Cassandra は 1.1.6 です。

myuser@myhost:~$ /usr/bin/nodetool -h localhost version
ReleaseVersion: 1.1.6

十分な空きディスク容量:

myuser@myhost:~$ df
Filesystem                1K-blocks    Used Available Use% Mounted on
/dev/mapper/myhost-root   100232772 3100308  92112816   4% /
udev                        1016760       4   1016756   1% /dev
tmpfs                        410340     268    410072   1% /run
none                           5120       0      5120   0% /run/lock
none                        1025844       0   1025844   0% /run/shm
/dev/sda1                    233191   24999    195751  12% /boot

マシンはアイドル状態です:

myuser@myhost:~$ uptime
 21:24:50 up  3:46,  2 users,  load average: 0.06, 0.04, 0.05

私がそこに着いた方法:

マシンは別のデータベースを実行していましたが、長い間すべて問題ありませんでした。ここで、新しいキースペース MyKeyspace を作成し、Java プログラムを実行してデータをインポートします (タイタン グラフを使用しますが、それは問題ではありません)。数千のレコードがインポートされた後 (数 MB のみ)、インポート プログラムはそれ以上進行せず、6 回ログに記録されました。

418455 [RetryService : myhost(192.168.1.241):9160] INFO  com.netflix.astyanax.connectionpool.impl.CountingConnectionPoolMonitor  - Reactivating myhost

その後、私のプログラム(実際にはタイタングラフ)は次のようにあきらめました:

com.thinkaurelius.titan.diskstorage.TemporaryStorageException: Temporary failure in storage backend

この間ずっと に接続されていて/usr/bin/cassandra-cli、正常に実行できましたshow keyspaces;

それから私は最初からやり直すことにしました。キースペースを削除します。それが今、何時間もぶら下がっている場所です。ctrl-c にも反応しません。その間、ssh でログインし、cassandra-cli に接続して、show keyspaces;. キースペースはまだそこにあります。また、私の Java アプリはそのデータ ストアにアクセスできますが、読み取り専用です。読み取りは成功しますが、書き込みは失敗します。これは、書き込み時にタイタン グラフ ライブラリから取得した単なるタイムアウトです。

com.thinkaurelius.titan.core.TitanException: ID renewal thread on partition [2] did not complete in time. [60007 ms]

何が起こっているかを確認するために実行できるコマンドはありますか? バグを報告する必要がありますか?

4

1 に答える 1