2012年5月9日水曜日

NoSQLの分散データベースシステム「Apache Cassandra」、バージョン1.1がリリースされる - SourceFor...



NoSQLの分散データベースシステム「Apache Cassandra」、バージョン1.1がリリースされる - SourceFor...

Apache Software Foundation(ASF)は4月24日(米国時間)、分散データベースシステム「Apache Cassandra 1.1.0」を公開した。多数の機能強化を含むメジャーアップデート版となり、スキーマ更新やクエリ言語CQLなどが強化されている。



Cassandraをバージョンアップ1.0.8 -> 1.1.0した
正常動作するか確認中
以下、作業ログ

CassandraをSTOP
# /etc/init.d/cassandra stop

最新データをflushしておく
# /usr/local/apache-cassandra-1.0.8/bin/nodetool -h 11.22.33.44 flush

既存のデータファイル類を退避
# mv /var/lib/cassandra /var/lib/cassandra1.0.8
# mkdir -p /var/lib/cassandra

新しいCassandraを設置して、とりあえず立ち上げてみる
# cd /usr/local/
# wgethttp://ftp.kddilabs.jp/infosystems/apache//cassandra/1.1.0/apache-cassandra-1.1.0-bin.tar.gz
# tar -xvzf apache-cassandra-1.1.0-bin.tar.gz
# rm cassandra
# ln -s /usr/local/apache-cassandra-1.1.0/ /usr/local/cassandra
# /etc/init.d/cassandra start

立ち上がったら確認
# tail -f /var/log/cassandra/system.log
# /usr/local/cassandra/bin/cassandra-cli

CassandraをSTOP
# /etc/init.d/cassandra stop

データファイル類を削除して、旧データをコピー
# rm -rf /var/lib/cassandra
# mkdir -p /var/lib/cassandra/data
# cp -r /var/lib/cassandra1.0.8/data/system /var/lib/cassandra/data/
# cp -r /var/lib/cassandra1.0.8/data/Trash /var/lib/cassandra/data/

設定ファイルを編集
# cp /usr/local/cassandra/conf/cassandra.yaml /usr/local/cassandra/conf/cassandra.yaml.org
# emacs /usr/local/cassandra/conf/cassandra.yaml

11.22.33.44の場合
cluster_name: 'Ore Cluster'
- seeds: "55.66.77.88"
listen_address: 11.22.33.44
rpc_address: 11.22.33.44

cassandraのスタート
# /etc/init.d/cassandra start

立ち上がったら確認
# tail -f /var/log/cassandra/system.log
# /usr/local/cassandra/bin/cassandra-cli
# /usr/local/cassandra/bin/nodetool -hlocalhost ring