- [安裝環境準備]
本文所採用的安裝環境如下:
- Ubuntu 10.10
- Cassandra 1.0.0
- [需要的軟體]
- Java 1.6.x:
Cassandra是使用Java所開發的軟體,而需要使用Java Virtual Machine (JVM)編譯並執行Cassandra,因此在啟動Cassandra前,必須在主機上先安裝Java才能正常執行。
- [Cassandra單一節點安裝與設定]
- 到Cassandra官方網站http://cassandra.apache.org下載Cassandra套件,目前最新穩定版本為1.0.0。
- 下載後的壓縮檔,解壓縮到磁碟目錄中,本文假設解壓縮到/home/cassandra。解壓縮後資料夾階層如下:
$ cd /home/cassandra
~/cassandra $ ls
apache-cassandra-1.0.0
- 接著依照下列command新增Cassandra所需要的四個資料夾,commitlog, log, saved_cached, data。
$ cd /home/cassandra
~/cassandra$ mkdir commitlog
~/cassandra $ mkdir log
~/cassandra $ mkdir data
~/cassandra $ mkdir saved_caches
- 開啟/home/cassandra/apache-cassandra-1.0.0/conf/cassandra.yaml 找出此設定檔的三個標籤並修改其內容如下:
data_file_directories:
/home/cassandra/data
commitlog_directory:
/home/cassandra/commitlog
saved_caches_directory:
/home/cassandra/saved_caches
- 開啟/home/cassandra/apache-cassandra-1.0.0/conf/log4j-server.properties 找出此設定檔的log4j.appender.R.File標籤並修改其內容如下:
log4j.appender.R.File=/home /cassandra/log/system.log
- [Cassandra的啟動與停止]
ü 啟動Cassandra執行command如下:
$ cd /home/cassandra/apache-cassandra-1.0.0
~ cassandra/apache-cassandra-1.0.0$ bin/cassandra
ü 停止Cassandra須依照使用者帳號指定$user參數,執行command如下:
pgrep -u $user -f cassandra | xargs kill -9
$user = carrie
~cassandra/apache-cassandra-1.0.0$ pgrep -u carrie -f cassandra | xargs kill -9
- [檢查Cassandra運作狀態]
Cassandra啟動後,可透過下列指令得知cluster的運作情況與狀態。
~/cassandra/apache-cassandra-1.0.0$ bin/nodetool --host 127.0.0.1 ring
留言列表