一直想摸摸NOSQL的DataBase

這次因為工作的更換 於是 就玩到了 XD

因為公司使用的是Cassandra

所以 當然就得裝了~"~

Cassandra 一開始是FB 所開發的 2008年後 因為擴展性與性能 就變成一種的主要方案了

2009年 強大的Apache 開始改進 變成獨立的項目

安裝環境Debian 這個LINUX 的作業系統

由於debain 用的軟體 是apt 安裝 所以接下來 也會只用這個樣的安裝方式

 

要安裝 Cassandra 要先安裝oracle 的 Java SDK 7  或以上

更新 apt 的repositories
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886

更新
apt-get update
apt-get install oracle-java7-installer

測試 java -version

出現以下的訊息後 就可以繼續往下裝了

java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

PS 不行安裝open-jdk 喔  cassandra 不支援這個版本喔

再來 開始重頭戲 cassandra

根據官方網址:http://wiki.apache.org/cassandra/DebianPackaging

新增apt-get的repositories

不過得手動更新/etc/apt/sources.list 

deb http://www.apache.org/dist/cassandra/debian 11x main
deb-src http://www.apache.org/dist/cassandra/debian 11x main

然後再次更新apt-get update

會出現錯誤

GPG error: http://www.apache.org unstable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY XXXXXX

      

取key的指令gpg --keyserver wwwkeys.pgp.net --recv-keys 4BD736A82B5C1B00
apt-key add ~/.gnupg/pubring.gpg
再update 一次即可

 

開始安裝cassandra
apt-get install cassandra

測試cassandra:

 

cassandra -f
如果出現錯誤訊息時:
The stack size specified is too small, Specify at least 228k
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
這時跟tomcat 一樣是因為記憶體初始化不夠
修改/etc/cassandra/cassandra-env.sh
JVM_OPTS="$JVM_OPTS -Xss256k
安裝就應該可以告成了 enjoy
啟動與關閉
/etc/init.d/cassandra start
/etc/init.d/cassandra stop

 

    

e

 

 

 

創作者介紹
創作者 Foan的程式&城市札記 的頭像
foanwang

Foan的程式&城市札記

foanwang 發表在 痞客邦 留言(0) 人氣( 327 )