天天看點

cassandra linux 叢集安裝,LINUX下安裝cassandra 并配置cluster

* 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

|--&gt|

第二種方法:資料插入法

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]]