環境:CentOS5.4(amazon EC2
cassandra:1.0.7
とりあえず、チラ裏程度の情報です。。。
●まず、jdkをインストールします
ここから
http://www.oracle.com/technetwork/java/javase/downloads/index.html
ダウンロードしましょう。
●インストールは普通にrpmコマンドで
[root@epsilon ~] rpm -ivh jdk-7u2-linux-i586.rpm
●ちゃんとインストール出来てるか確認しましょう
[root@epsilon ~] java -version
java version “1.7.0_02″
Java(TM) SE Runtime Environment (build 1.7.0_02-b13)
Java HotSpot(TM) Client VM (build 22.0-b10, mixed mode, sharing)
●Cassandraのダウンロードをしましょう
[root@epsilon ~] wget http://ftp.jaist.ac.jp/pub/apache//cassandra/1.0.7/apache-cassandra-1.0.7-bin.tar.gz
●適当なディレクトリに解凍しましょう
自分は/usr/local/cassandraにしました。
●Cassandraを起動しましょう
[root@epsilon ~] bin/cassandra -p /var/run/cassandra.pid
pidファイルの場所を指定しておくと、killするときに便利です。
hostnameがなんちゃらってエラーがでる場合はhostnameで表示されるhost名が/etc/hostsに入ってないです。
●もう一つ端末を起動してcassandra-cliからcassandraにアクセスしてみましょう
bin/cassandra-cli -h localhost
●Keyspaceを作成しましょう
[default@unknown]create keyspace Keyspace1 with replication_factor = 1;
●使用するKeyspaceの指定
[default@unknown]use Keyspace1;
●columnを作成します
[default@Keyspace1] create column family Standard1 with comparator=UTF8Type and default_validation_class=UTF8Type and key_validation_class=UTF8Type;
4b07a490-4fe6-11e1-0000-242d50cf1ff6
Waiting for schema agreement…
… schemas agree across the cluster
●データをsetしてみましょう
[default@Keyspace1] set Standard1[jsmith]['first'] = ‘John’; Value inserted.
Elapsed time: 94 msec(s).
●データをgetしてみましょう
[default@Keyspace1] get Standard1['jsmith'];
=> (column=first, value=John, timestamp=1328438642555000)
Returned 1 results.
Elapsed time: 31 msec(s).
●Cassandraの終了は
kill `cat /var/run/cassandra.pid`