クリーンインストールしました。データを取得するまでです。データモデルを作るまでデータモデルの構造はクラスタが一番外枠です。大きな単位から見ていくと以下のようになります。似たようなデータの論理的な集まり。PersonとかAnimalとかです。Personの中にmamerootとかAbeSinzoとかIchiroなどの識別子です。name(カラム名)とValueを持ちます。みたいなプロパティのディクショナリというイメージです。timestampを持っています。timestampはデータ衝突回避のために用いられます。以上を整理すると以下のようなデータモデル例になります。.......それでは実際にデータモデルを作成するためにcassandraを起動します。デフォルトは9160portです。(LISTEN)CLIモードで操作します。versionが古いと昔のコマンドが使えないときもあります。/usr/local/cassandra/conf/cassandra.yamlに書かれています。name;ResultGroupというkeyspaceを作成します。ResultGroup;keyspacesを確認します。カラムファミリーも同時に表示されます。ResultGroup:作成したResultGroupに切り替えます。カラムファミリーを作成。bytesとでたら、UTF8に設定しましょう。カラムをセットします。msec(s).カラムの内容を確認します。msec(s).カラムを削除します。Category['Life']['Rate'];キースペースが持つカラムファミリーを確認する場合は以下のようにします。ResultGroup;カラムファミリーを削除する場合はdropを使います。ASIHTTPRequestを使いました。Get/PostするJsonControllerクラスをつくります。それぞれのリクエストに対応したコードをNodejsに書きます。Node.jsからcassandra-nodeでDBアクセスExpressを使いました。起動時にcassandraへの接続の確認をします。Existが表示されます。...}POSTはexpressのpaserを使います。Language)で行います。こちらを参考にしました。CLIモードで前後のデータを確認します。timestamp=1355697336068001)サーバで3000portのサービスを確認します。(LISTEN)次にブラウザからアクセスしてJSONが返されるかテストします。本番時は効率の良いデータモデルにしたいですね。[{"collectRate":"80"},{"quiznumbers","2"}]cassandraをJSONでバックアップDBの中身をJSONでバックアップします。JSONならスクリプト言語での加工も簡単です。cassandraをデーモンとして起動するコマンドをメモります。/var/run/cassandra.pid`cassandraのPIDを監視するpythonスクリプトです。portが使用されていたパターン。エージェントが例外をスローしました。portを編集して解決しました。ホスト名が間違ってたりと大抵は凡ミスです。ECONNREFUSED以下、参考まで。自己責任で試してください。オプションの数字はシグナルの番号で9は強制終了です。適当に動作させてから1週間後にcassandraが落ちた問題。接続を拒否されましたforerverでNodeは動いてもcassandraが自動で再起動されてないためサービスがストップしてしまいました。JVMが亡くなったみたい。Elmastudio。