Install JDK6 and JNA
Because java 6 is recommended. Don’t usejava 7
In every machine:
put jdk1.6.0_45 in /usr/local/jdk6
cd /usr/local/jdk6
ln -s jdk1.6.0_45 current
sudo apt-get install libjna-java
Configure Cassandra
extract cassandra
in /conf:
edit cassandra.yaml:
"initial_token:"-> "# initial_token:"
“# num_tokens:256" -> "num_tokens: 256"
cluster_name: 'NLP2CTLAB_Test'
start_native_transport:true //since v1.2.5, it is already set initially, but you should confirm
saved_caches_directory:/usr/local/cassandra/current/saved_caches
data_file_directories:
- /usr/local/cassandra/current/data
commitlog_directory:/usr/local/cassandra/current/commitlog
seeds: “hadoop1 “
listen_address:hadoop1 //change this for each machine
rpc_address: hadoop1//changethis for each machine
edit log4j-server.properies:
log4j.appender.R.File=/usr/local/cassandra/current/system.log
in /bin:
edit cassandra.in.sh:
JAVA_HOME=/usr/local/jdk6/current
Upload to every machine
cd /usr/local
mkdir cassandra
cd cassandra
(put cassandra-1.2.5 here)
ln -s cassandra-1.2.5 current
cd current/lib
ln -s /usr/share/java/jna.jar .
Start it up
cd /usr/local/cassandra/current/bin
sudo ./cassandra -f //remove -f to start itin background
./nodetool status //check status
how to stop:
ps auwx | grep cassandra
sudo kill <pid>