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