LINUX下安裝cassandra 並配置cluster

logjiang發表於2010-03-02

* 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:環境 

  主機1 dboracle1 192.168.0.189

主機2 dboracle2 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是否已經啟動

第一種方法:命令的方式

[root@dboracle2 ~]# 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>

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/67798/viewspace-1031546/,如需轉載,請註明出處,否則將追究法律責任。

相關文章