1

Hector を使用して cassandra とやり取りする Java プログラムを作成しています。バッチ プロセスを実行してデータをインポートした後、Java クライアントと cassandra-cli プログラムの両方を使用して、新しく書き込まれた行を読み取ることができることがわかりました。ただし、サーバーを再起動すると、データが消えます。

他にも興味深い情報がいくつかあります...私は最初に古いバージョンの cassandra (0.8) を使用して自宅のマシン (Windows) に大規模なデータベースを構築し、次にそのデータを現在の実稼働マシンに転送しました。サーバーの再起動後も古いデータが残っていることがわかりました。また、小規模なデータベースは正常に更新されているように見えます。サーバーの再起動後にデータが失われることはありません。

Cassandra の最新バージョン (1.1.2) にアップグレードし、Java 6_33 に戻ってサーバーを実行しようとしました (7_4 から)。何も機能しません。助けてください!

4

2 に答える 2

1

これは、cassandra の 0.8 から新しいバージョンに移行するときに、「nodetool upgradesstables」コマンドの実行に失敗したことが原因である可能性があります。アップグレード プロセスに関するヒントを提供する cassandra ダウンロード内の NEWS.txt ファイルに注意してください。

編集:確認しました、これが問題でした。助けてくれた人に感謝します!

于 2012-07-17T19:07:13.970 に答える