2011-05-21

Cassandra 0.7をUbuntuにインストールする

仮想マシン上でCassandraを構築しようしたが、Ubantuの仮想マシンのファイルが手軽に入手できたので、UbantuにCassandaraをインストールしてみました。

■目的
UbantuにCassandra0.7をインストールする。

■環境
Ubuntu 8.04(VMware用仮想マシン)
Cassandra 0.7.x

jdkをインストールします。
$ sudo apt-get install openjdk-6-jdk

Cassandraをインストールするためにsources.listにCassandraの設定を追加します。
sources.listを編集します。
$ sudo gedit /etc/apt/sources.list

【sources.listに追加した内容】
#Cassandra 0.7.x
deb http://www.apache.org/dist/cassandra/debian 07x main
deb-src http://www.apache.org/dist/cassandra/debian 07x main

apt-getで更新します。

$ sudo apt-get update

しかし、以下の警告が表示されました。
W: GPG error: http://www.apache.org 07x Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 4BD736A82B5C1B00
W: これらの問題を解決するためには apt-get update を実行する必要があるかもしれません

ということで、公開鍵を設定しました。

$ gpg --keyserver pgp.mit.edu --recv-keys 4BD736A82B5C1B00

gpg: 鍵2B5C1B00をhkpからサーバーpgp.mit.eduに要求
gpg: 鍵2B5C1B00: 公開鍵“Sylvain Lebresne (pcmanus) ”を読み込みました
gpg: 処理数の合計: 1
gpg:               読込み: 1  (RSA: 1)

$ gpg --export --armor 4BD736A82B5C1B00 | sudo apt-key add -

OK

再度aptで更新し、Cassandraをインストールします。
$ sudo apt-get update
$ sudo apt-get install cassandra

途中でインストールの続行の確認があるので続行を選択します。
【cassandraインストール時の画面表示】
$ sudo apt-get install cassandra
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
oem-config-gtk ipamonafont ttf-ipamonafont libestraier8 libqdbm14
opfc-modulehp-ipamonafont-source localechooser-data oem-config opfc-modulehp
これらを削除するには 'apt-get autoremove' を利用してください。
以下の特別パッケージがインストールされます:
jsvc libcommons-daemon-java
推奨パッケージ:
libjna-java
以下のパッケージが新たにインストールされます:
cassandra jsvc libcommons-daemon-java
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。
8672kB のアーカイブを取得する必要があります。
この操作後に追加で 10.1MB のディスク容量が消費されます。
続行しますか [Y/n]? 

取得:1 http://ubuntutym.u-toyama.ac.jp hardy/universe libcommons-daemon-java 1.0.2~svn20061127-6 [38.9kB]
取得:2 http://www.apache.org 07x/main cassandra 0.7.6-2 [8609kB]          
取得:3 http://ubuntutym.u-toyama.ac.jp hardy/universe jsvc 1.0.2~svn20061127-6 [23.7kB]
8672kB を 19s で取得しました (449kB/s)                                         
未選択パッケージ libcommons-daemon-java を選択しています。
(データベースを読み込んでいます ... 現在 114421 個のファイルとディレクトリがインストールされています。)
(.../libcommons-daemon-java_1.0.2~svn20061127-6_all.deb から) libcommons-daemon-java を展開しています...
未選択パッケージ jsvc を選択しています。
(.../jsvc_1.0.2~svn20061127-6_i386.deb から) jsvc を展開しています...
未選択パッケージ cassandra を選択しています。
(.../cassandra_0.7.6-2_all.deb から) cassandra を展開しています...
libcommons-daemon-java (1.0.2~svn20061127-6) を設定しています ...

jsvc (1.0.2~svn20061127-6) を設定しています ...
cassandra (0.7.6-2) を設定しています ...
グループ `cassandra' (GID 124) を追加しています...
終了。

これでインストールは完了です。

■Cassandraの起動・停止・状態確認・再起動

Cassandoraの起動
$sudo /etc/init.d/cassandra start

Cassandraの状態確認
$ sudo /etc/init.d/cassandra status
* Cassandra is running

Cassandraの停止
$sudo /etc/init.d/cassandra stop

Cassandraの状態確認
$ sudo /etc/init.d/cassandra status
* Cassandra is not running

Cassandraの再起動
$ sudo /etc/init.d/cassandra restart
* Restarting Cassandra cassandra

■《ちょいメモ》
※sysytem.logをtailsで監視しているとわかりやすいです。
$ sudo tail -f /var/log/cassandra/system.log 

0 件のコメント: