Cassandra インストールログ
http://d.hatena.ne.jp/terurou/20100416/1271397190 ほぼそのままですが、起動できました。
JDK インストール
Java SE Downloads - Sun Developer Network(http://www.oracle.com/technetwork/java/javase/downloads/index.html)から JDK の rpm をインストール
cd /usr/local/src wget [該当の jdk ファイルのパス] mv jdk-* jdk.rpm.bin chmod +x jdk.rpm.bin ./jdk.rpm.bin
Cassandra インストール
現時点では 0.6.6 が最新版
wget ftp://ftp.riken.jp/net/apache//cassandra/0.6.6/apache-cassandra-0.6.6-bin.tar.gz tar xvf apache-cassandra-0.6.6-bin.tar.gz mv apache-cassandra-0.6.6 /usr/local/apache-cassandra-0.6.6 ln -s /usr/local/apache-cassandra-0.6.6/ /usr/local/cassandra
/usr/local/cassandra/conf/storage-conf.xml の編集
0.0.0.0 に変更43200 に変更
/usr/local/cassandra/bin/cassandra.in.sh の編集
Dcom.sun.management.jmxremote.port=8081 \ //ポート変更 Xms128M \ //ヒープサイズ変更 Xmx1G \
起動スクリプト
/usr/local/bin/casactl として保存、chmod +x /usr/local/bin/casactl で実行権限付与
#!/bin/sh case "$1" in start) if [ ! -d /var/cassandra ]; then mkdir /var/cassandra fi cassandra -p /var/cassandra/cassandra.pid echo "running cassandra" ;; stop) kill `cat /var/cassandra/cassandra.pid` rm -f /var/cassandra/cassandra.pid echo "stopped cassandra" ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0
いったんログアウトなどして /ect/profile の設定を反映させる
起動・停止
casactl start //起動 casactl stop //停止