CentOS6にCassandra2.0セットアップ
Install
公式の通りにやれば余裕
Setup
Cassandraは各CassandraサーバーをNodeと呼ぶ。CassandraはSingleNodeでの運用も可能だけど、持ち味を生かすには、やはりMultiNodeの設定をする方が良い。
MultiNodeにするには、/etc/cassandra/conf/cassandra.yamlの設定を変更する。
http://wiki.apache.org/cassandra/MultinodeCluster_JP
http://www.datastax.com/documentation/cassandra/2.0/webhelp/index.html#cassandra/initialize/initializeSingleDS.html
とりあえず動かすだけなら、seedsとrpc_addressとlisten_addressを設定する。
rpc_addressは[0.0.0.0]でも良い。
新規ノードを追加する際は[rm -rf /var/lib/cassandra/*]をしておく。
Cassandraについての参考資料
Cassandra.yamlのlisten_addressへ自分のIPを設定
#!/bin/bash IP_ADDR=`LANG=C /sbin/ifconfig | grep 'inet addr' | grep -v 127.0.0.1 | awk '{print $2;}' | cut -d: -f2` sed -i "s/^listen_address.*/listen_address\:$IP_ADDR/g" /etc/cassandra/conf/cassandra.yaml