2013年8月1日 星期四

[研究] Apache Cassandra 1.2.8 Cluster 架設 (CentOS 6.4 x64)

[研究] Apache Cassandra 1.2.8 Cluster 架設 (CentOS 6.4 x64)

官方網站
http://cassandra.apache.org/

安裝參考
http://wiki.apache.org/cassandra/GettingStarted

下載
http://cassandra.apache.org/download/
http://ftp.tc.edu.tw/pub/Apache/cassandra/1.2.8/apache-cassandra-1.2.8-bin.tar.gz

Java 1.6 you can deploy, preferably the Oracle/Sun JVM.

設定檔為 conf/cassandra.yaml
資料庫存放在 /var/lib/cassandra/data/
logs 在 /var/log/cassandra/.

(一) 單一節點安裝


setenforce 0
rpm -ivh jdk-7u25-linux-x64.rpm
export JAVA_HOME=/usr/java/jdk1.7.0_25/

wget http://ftp.tc.edu.tw/pub/Apache/cassandra/1.2.8/apache-cassandra-1.2.8-bin.tar.gz
tar zxvf apache-cassandra-1.2.8-bin.tar.gz -C /usr/local

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

#啟動
/usr/local/apache-cassandra-1.2.8/bin/cassandra

交談命令介面
/usr/local/apache-cassandra-1.2.8/bin/cassandra-cli

(完)
*****************************

(二) 多節點安裝

假設兩台電腦 IP 分別 192.168.128.101 和 192.168.128.102
都先照單節點安裝,測試成功後,把兩台的 cassandra 都停止

停止 Cassandra,找出 PID 用 kill -9 指令刪除

ps aux | grep cassandra
kill -9  找到的PID

或直接用下面命令

kill `ps aux |  fgrep  $USER | grep cassandra | grep -v 'grep' | awk '{print $2}'`

編輯設定檔案

vi /usr/local/apache-cassandra-1.2.8/conf/cassandra.yaml


- seeds: "127.0.0.1"
改為
- seeds: "192.168.128.101,192.168.128.102"
(兩台都這樣改,把兩台的 IP 放入 seeds 值中)


listen_address: localhost

改為自己的 IP
第1台改為
listen_address: 192.168.128.128

第2台改為
listen_address: 192.168.128.134


兩台都啟動 Cassandra
/usr/local/apache-cassandra-1.2.8/bin/cassandra

測試,結果應該會列出兩台主機
[root@localhost ~]# /usr/local/apache-cassandra-1.2.8/bin/nodetool -h localhost ring

Datacenter: datacenter1
==========
Replicas: 1

Address          Rack        Status State   Load            Owns                Token
                                                                                -4667357405315612386
192.168.128.101  rack1       Up     Normal  75.28 KB        30.40%              939884349200539371
192.168.128.102  rack1       Up     Normal  125.98 KB       69.60%              -4667357405315612386

[root@node1 ~]#

(完)

[研究] Apache Cassandra 2.0.3 安裝 (CentOS 6.5 x64)
http://shaurong.blogspot.tw/2013/12/apache-cassandra-203-centos-65-x64.html

[研究] Cassandra 1.2.8 Cluster 架設 (CentOS 6.4 x64)
http://shaurong.blogspot.com/2013/07/cassandra-128-cluster-centos-64-x64.html
http://forum.icst.org.tw/phpbb/viewtopic.php?t=80053

[研究] Cassandra 0.7.0 Cluster 架設 (CentOS 5.5x86/Fedora 14x86)
http://forum.icst.org.tw/phpbb/viewtopic.php?t=19351

[研究][問題] Cassandra + PHP + thrift 安裝(Fedora 14 x86)
http://forum.icst.org.tw/phpbb/viewtopic.php?t=19333

[研究][問題] Cassandra + PHP + thrift 安裝(CentOS 5.5 x86)
http://forum.icst.org.tw/phpbb/viewtopic.php?t=19332

[研究] Apache Cassandra 0.7.0 (NoSQL)卡珊多拉資料庫 安裝與使用
http://forum.icst.org.tw/phpbb/viewtopic.php?t=19309

沒有留言:

張貼留言