資源描述:
《cassandra 安裝部署(linux).doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、ApacheCassandra安裝及配置一.簡介Cassandra是一套開源分布式NoSQL數(shù)據(jù)庫系統(tǒng)。它最初由Facebook開發(fā),用于儲存收件箱等簡單格式數(shù)據(jù),集GoogleBigTable的數(shù)據(jù)模型與Amazon?Dynamo的完全分布式的架構(gòu)于一身。Cassandra是一個混合型的非關(guān)系的數(shù)據(jù)庫,類似于Google的BigTable。Cassandra的主要特點(diǎn)就是它不是一個數(shù)據(jù)庫,而是由一堆數(shù)據(jù)庫節(jié)點(diǎn)共同構(gòu)成的一個分布式網(wǎng)絡(luò)服務(wù),對Cassandra的一個寫操作,會被復(fù)制到其他節(jié)點(diǎn)上去,對Cas
2、sandra的讀操作,也會被路由到某個節(jié)點(diǎn)上面去讀取。對于一個Cassandra群集來說,擴(kuò)展性能是比較簡單的事情,只管在群集里面添加節(jié)點(diǎn)就可以了。二.安裝說明以Cassandra2.0.11版本為例1、文件準(zhǔn)備:下載apache-cassandra-2.0.11-bin.tar點(diǎn)擊下載下載jdk-7u45-linux-x64.tar點(diǎn)擊下載(注意:Cassdra2.0.11的最低要求是1.7版本的JDK)2、安裝JDK1.7:jdk的安裝見文章《CentOS6下安裝JDK并配置環(huán)境變量》3、準(zhǔn)備用戶環(huán)境
3、:groupaddcassandrauseradd-s/bin/bash-gcassandra-d/opt/cassandracassandra4、解壓、設(shè)置權(quán)限:tar-zxvfapache-cassandra-2.0.11-bin.tar-C/opt/cassandrachown-Rcassandra:cassandra/opt/cassandramkdir/var/lib/cassandramkdir/var/log/cassandrachown-Rcassandra:cassandra/var/l
4、ib/cassandrachown-Rcassandra:cassandra/var/log/cassandra5、運(yùn)行Cassandra:切換到cassandra用戶,運(yùn)行bin/cassandracd/opt/cassandra/apache-cassandra-2.0.11/bin/sucassandra./cassandra********如果出現(xiàn)INFO02:34:57,479Compacting[SSTableReader(path='/var/lib/cassandra/data/syste
5、m/local/system-local-jb-4-Data.db'),SSTableReader(path='/var/lib/cassandra/data/system/local/system-local-jb-3-Data.db'),SSTableReader(path='/var/lib/cassandra/data/system/local/system-local-jb-1-Data.db'),SSTableReader(path='/var/lib/cassandra/data/syste
6、m/local/system-local-jb-2-Data.db')]INFO02:34:57,545Nodelocalhost/127.0.0.1statejumptonormal********證明成功啟動6、測試cassandra:開一個cqlsh試試[root@masterbin]#./cqlshConnectedtoTestClusteratlocalhost:9160.[cqlsh4.1.1
7、Cassandra2.0.11
8、CQLspec3.1.1
9、Thriftprotocol19.39.0
10、]UseHELPforhelp.cqlsh>7、關(guān)閉Cassandra:ps-aux
11、grepcassandrakillpid#pid為cassandra的pid三.Cassandra集群配置Cassandra使用了去中心化的模式(類似memcached),因此使用它搭建集群非常簡單。下面簡述使用Cassandra2.0.11搭建集群的過程。1.首先需要準(zhǔn)備3臺或以上的計(jì)算機(jī)。下面假定有3臺運(yùn)行Linux操作系統(tǒng)的計(jì)算機(jī),IP地址分別為:192.168.23.10192.168.23.11192.168.
12、23.122.挑選其中的一臺機(jī)開始配置,先展開cassandra發(fā)行包:$cdapache-cassandra-$VERSION其中的conf/cassandra.yaml文件為主要配置文件,0.7版以后不再采用XML格式配置文件了,而是YAML格式,不熟悉的話可以先了解一下。Cassandra在配置文件里默認(rèn)設(shè)定了幾個目錄:data_file_directories:/var/lib/cassandra/data
commi