やってみたのでメモっときます。Cassandraなのか?それは単なる興味です。インストールするまでの内容です。Cassandraは元々facebookが大量のランダムRead/Writeから生まれるビックデータを扱うという目的で作られたようです。ビッグデータのリアルタイム分析でよく使われているみたいです。以下の3つのうち2つしか獲得できないという説明をよく見ます。一貫性:単一の最新データを常に保持する。耐性:ネットワーク分割に対する耐性MySQLなど多くのRDBはACに分類されます。CassandraはAPに特化してますが一貫性(C)と遅延のトレードオフを調整できること(レプリケーションファクター)が特徴のようです。深さのあるデータモデルがつくれるらしいです。Cassandraのクライアントツールは様々あります。Ruby対応)がよくひっかかります。Cassandra-nodeを使うという内容の話です。EC2は必要な分だけ利用できるクラウドサーバです。(マシンイメージ)を複製します。GlobalIPを建物に例えるとportは部屋にあたります。クライアントはportを指定してリクエストを送信します。Portと呼ばれます。セキュリティグループ設定セキュリティグループ設定は以下の通りです。(固定IP)を取得して紐付けます。(BASE64でエンコードされたセキュリティ証明書)をダウンロードしてローカルに配置します。下記のようにログインします。ec2-user@xxx最初はpemファイルでログインしますが次回以降はsshで入れるようにしときます。EC2インスタンスへのアクセスは公開鍵暗号方式です。この秘密鍵はなくさないように注意してください。sudoersを編集します。/etc/sudoersscpでuploadします。sshディレクトリに移動しときます。/home/fis/.ssh試しにfisでsshログインします。fis@ec2xxx.ap-northeast-1.compute.amazonaws.comログインはスクリプト化しておくと便利です。V8エンジンをベースにしたイベント駆動型I/O環境です。v0.8.14パッケージマネージャからのインストールもできます。httpサーバアプリを作成します。sample_ec2.js以下のコードを書きます。World\n');}).listen(3000);port3000を指定してブラウザでアクセスしてみます。https://ec2xxx.ap-northeast-1.compute.amazonaws.com:3000/初めの一歩はできました。NodejsにはModuleが数多くあります。静的ファイルの配信が行えます。ログインして.bash_profileに以下を書き込みます。v0.8.14CassandraをインストールcassandraはJVM上で動くのでJDKをインストールします。JDK6がありましたが新しいJDK7を入れました。Resolutionjre-1.7.0を適用させます。cassandraバイナリをダウンロードします。環境変数をいじっておきます。CASSANDRA_CONF="$CASSANDRA_HOME/conf"変更を適用します。~/.bash_profile試しに起動させてみます。$CASSANDRA_HOME/bin/cassandraERRORがでました。$CASSANDRA_HOME/conf/cassandra-env.sh最初はコメントアウトされています。MAX_HEAP_SIZEは両方必要です。HEAP_NEWSIZEがデフォルトで800Mになっています。Logの場所を作っておくのも忘れずに。cassandra-nodeをインストールnodejsからCassandraを使うためにcassandra-nodeをインストールします。cassandraにクライアントからアクセスするところまでを書きます。Elmastudio。