* tar -zxvf cassandra-$VERSION.tgz
* cd cassandra-$VERSION
* sudo mkdir -p /var/log/cassandra
* sudo chown -R `whoami` /var/log/cassandra
* sudo mkdir -p /var/lib/cassandra
* sudo chown -R `whoami` /var/lib/cassandra
配置環境變量
export JAVA_HOME=/java/java6/jdk1.6.0_17
export CASSANDRA_HOME=/cassandra0.5.0
export JBOSS_HOME=/java/jboss-4.0.5.GA
export PATH=$JAVA_HOME/bin:$CASSANDRA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
二:LINUX下配置cassandra cluster
1:環境
主機1dboracle1 192.168.0.189
主機2dboracle2 192.168.0.190
2:修改主機1 的檔案/cassandra0.5.0/conf/storage-conf.xml
修改内容如下
localhost
修改為
dboracle1
locahost
修改為
dboracle1
localhost
修改為
dboracle1
3:主機1 運作cassandra
cassandra -f
4:修改主機2 的檔案/cassandra0.5.0/conf/storage-conf.xml
修改的内容和主機1基本上是一樣的,不同的是要多加一下主機1的節點
locahost
修改為
dboracle1
dboracle2
localhost
修改為
dboracle2
localhost
修改為
dboracle2
5:主機2運作cassandra
cassandra -f
6:驗證一下cluster是否已經啟動
第一種方法:指令的方式
[[email protected] ~]# nodeprobe -host dboracle1 ring
Address
Status
Load
Range
Ring
45496282822461529843857529786812072345
192.168.0.190 Up
1.24 KB
22613340787452654563191954067479431742
|
192.168.0.189 Up
0 bytes
45496282822461529843857529786812072345
|-->|
第二種方法:資料插入法
Type 'help' or '?' for help. Type 'quit' or 'exit' to quit.
連接配接主機1插入資料
cassandra> connect 192.168.0.189/9160
Connected to 192.168.0.189/9160
cassandra> set Keyspace1.Standard1['jsmith']['first'] = 'John'
Value inserted.
cassandra> get Keyspace1.Standard1['jsmith']
=> (column=first, value=John, timestamp=1267501939935)
Returned 1 results.
連接配接主機2查詢記錄
cassandra> connect 192.168.0.190/9160
Connected to 192.168.0.190/9160
cassandra> get Keyspace1.Standard1['jsmith']
=> (column=first, value=John, timestamp=1267501939935)
Returned 1 results.
cassandra>[@[email protected]]