一直想摸摸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
請先 登入 以發表留言。