cassandra數據庫使用(一)–安裝

cassandra數據庫使用(一)–安裝

一、簡介

cassandra是apache下的開源的分佈式nosql數據庫,最初是由facebook開發的。

二、cassandra特點

2.1 是面向列的nosql數據庫

支持結構化、半結構化、非結構化數據,可以根據需要動態適應新的數據結構。

2.2 分佈式數據庫

強水平擴展性,可由一羣數據庫結點構成分佈式的數據服務。擴展時,只需要添加新結點即可。只需添加新結點,便可提高吞吐量、縮短響應時間。

2.3 分佈式的讀寫,無單點問題

可在任何時候任意節點,進行寫操作,該寫操作同時會被複制到其它結點。對於讀操作,也會路由到集羣的某一結點進行讀。

2.4 快速寫入,不犧牲讀效率

cassandra被設計爲可在廉價機器上運行,即使存儲數百TB數據,也可快遞寫入,同時不犧牲讀效率。

三、安裝步驟

cassandra需要jdk,因此需要提前安裝jdk,jdk的安裝方法在此略過。

3.1 下載cassandra

wget http://www.apache.org/dyn/closer.lua/cassandra/3.11.2/apache-cassandra-3.11.2-bin.tar.gz

3.2 解壓安裝包至指定目錄

tar -zxvf apache-cassandra-3.11.2-bin.tar.gz

3.3 進入解壓包

修改conf/cassandra.yaml文件,

vim conf/cassandra.yaml

指定服務的地址和端口號

listen_address: 192.168.0.1
native_transport_port: 9042

遠程連接如thrift服務,配置端口:

rpc_port: 9160

3.4 啓動cassandra

bin/cassandra

至此,casssandra安裝啓動完畢。

四、基本使用

4.1 cqlsh的使用

cassandra使用cqlsh作爲shell進行數據庫操作, 進入shell:

bin/cqlsh 192.168.0.1 9042

如查看有哪些keyspace,命令:desc keypsaces;
指定keyspace,命令:use keyspace_test;
查看數據,命令:select * from stu;
使用方式與mysql命令類似,在下一節中,將會進行更詳細的介紹。

4.2 圖形界面

可使用razorsql客戶端進行可視化操作,此時端口爲9160

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