Cassandraインストールメモ
Hadoop(というかHBase)を動かそうとしたが,結局HDFSがうまく動かない.
この際,Cassandraに変更だ!
ということで,lennyにインストールするなら楽勝のメモ.
apt-line設定
Cassandra用のapt-lineが用意されているので追加すればOK.
# 今のところunstable用しかない.が,lennyに入れても特に問題はなかった. # 「deb http://www.apache.org/dist/cassandra/debian unstable main」を追記 vi /etc/apt/sources.list # apt-keyに追加 gpg --keyserver wwwkeys.eu.pgp.net --recv-keys F758CE318D77295D gpg --export --armor F758CE318D77295D | apt-key add - # アップデートしておく aptitude update
インストール
JREは基本SunJDKのものを使うが,OpenJDKでも起動する.non-freeが許せない人はOpenJDKをどうぞ.
JREを先に入れずにCassandraを入れようとすると,default-jdk (gcj)を勝手に入れようとするので注意.
SunJDKの場合.
# JREインストール aptitude install sun-java6-jre # デフォルトのJREとして設定 update-alternatives --set java /usr/lib/jvm/java-6-sun/jre/bin/java # 確かにSunJDKになっている java -version =>java version "1.6.0_12" Java(TM) SE Runtime Environment (build 1.6.0_12-b04) Java HotSpot(TM) Client VM (build 11.2-b01, mixed mode, sharing)
OpenJDKの場合.
# JREインストール aptitude install openjdk-6-jre # デフォルトのJREとして設定 update-alternatives --set java /usr/lib/jvm/java-6-openjdk/jre/bin/java # 無問題 java -version =>java version "1.6.0_0" OpenJDK Runtime Environment (build 1.6.0_0-b11) OpenJDK Client VM (build 1.6.0_0-b11, mixed mode, sharing)
JREを入れたらCassandraをインストール.
aptitude install cassandra
起動&動作確認
まずサーバを立ち上げる.
# -fを付けるとフォアグラウンドで起動する cassandra -f
CLIクライアントを別のシェルで起動.
# 127.0.0.1:9160にThrift経由で接続 cassandra-cli -host localhost -port 9160
動作確認.
# テスト用のKeyspace1が用意されているので,適当にsetしてみる set Keyspace1.Standard1['jsmith']['first'] = 'John' set Keyspace1.Standard1['jsmith']['last'] = 'Smith' set Keyspace1.Standard1['jsmith']['age'] = '42' # getしてみる get Keyspace1.Standard1['jsmith'] => (column=6c617374, value=Smith, timestamp=1274623037527000) => (column=6669727374, value=John, timestamp=1274623033605000) => (column=616765, value=42, timestamp=1274623041245000) Returned 3 results.