Cassandra的安裝及配置

一、認識兩個網站


1、http://cassandra.apache.org/ (cassandra apache官網地址)
2、http://www.datastax.com/ (cassandra發行商網站,datastax和cassandra的關係就像redhat和linux的關係)


二、準備工作


1、搭建安裝環境


(1)我的安裝環境是CentOS 7.2、JDK 1.8.0。因爲cassandra用的是java開發語言,所以必須安裝jdk。

(2)因爲cassandra的cqlsh和CQL是Python開發的,所以需要安裝Python,最低版本2.7

2、創建一些目錄


#mkdir /usr/local/cassandra

#mkdir /data/cassandra

#mkdir /data/cassandra/commitlog

#mkdir /data/cassandra/data

#mkdir /data/cassandra/hints

#mkdir /data/cassandra/saved_caches


PS:

/usr/local/cassandra                    cassandra的安裝目錄

/data/cassandra/data SSTable文件在磁盤中的存儲位置.

/data/cassandra/commitlog 文件在磁盤中的存儲位置.

/data/cassandra/saved_caches 數據緩存文件在磁盤中的存儲位置.

如果可能,可以考慮將/data/cassandra/data和/data/cassandra/commitlog設置在不同的磁盤中,這樣有利於分散整體系統的磁盤I/O的壓力.


3、下載cassandra安裝包並解壓


cd /usr/local/cassandra
wget http://archive.apache.org/dist/cassandra/3.7/apache-cassandra-3.7-bin.tar.gz
tar –zxvf apache-cassandra-3.7-bin.tar.gz


三、安裝或配置


cd apache-cassandra-3.7/conf/
vim cassandra.yaml  #最主要的配置文件
cluster_name: 'Cluster201609' #集羣名稱,建議修改,以免衝突
hints_directory: /data/cassandra/hints           #存儲提示目錄
data_file_directories:           #SSTable文件在磁盤中的存儲位置,可以有多個地址
     - /data/cassandra/data
commitlog_directory: /data/cassandra/commitlog                   #commitlog文件在磁盤中的存儲位置
saved_caches_directory: /data/cassandra/saved_caches      #保存表和行的緩存
seed_provider
seeds: "192.168.30.129,192.168.30.130"      #Cassandra集羣中的種子節點地址,可以設置多個,用半角逗號隔開,必須是ip

listen_address: spark129         #Cassandra集羣中服務器與服務器之間相互通信的地址
start_rpc: true #是否開始thrift rpc服務器
rpc_address: spark129 #Cassandra服務器對外提供服務的地址  本機ip
rpc_port: 9160 #Cassandra服務器對外提供服務的端口號



四、啓動關閉


cd apache-cassandra-3.7/bin/

1、開啓


./cassandra -f -R #啓動,-f表示前臺啓動,-R表示以管理員身份啓動

2、進入數據庫


./cqlsh  #進入數據庫,類似於mysql  現在還沒有配置身份驗證  所以暫時不需要帶上用戶名密碼

3、退出數據庫


退出cqlsh直接Ctrl+d

4、關閉cassandra


關閉cassandra:

kill -9 pid





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章