CASSANDRA集群部署心得


首先Cassandra是非關系型數據庫

Cassandra集群有幾種: 單數據中心,多數據中心,這個可以通過配置來配置。

Casssandra集群中的每個節點都是一樣的重要,搭建部署很簡單,先創建一個Node然后復制多份。

將Cassandra集群看成一個哈希環,每個Node有一個Token值構成。

Cassandra中的數據是以列族構成,那么每一行數據是以 Key:Value構成,當在插入一條數據的時候,此時這條數據也有一個Token值,然后把這個Token值與上面構成環形的集群比較,落在那個區間就存放在哪個Node上

 

Cassandra現在引入虛擬節點,也就一個Cassandra的物理機上允許有多個虛擬節點,默認是256個,當有虛擬節點存在的時候,不需要指定初始化Token。如果不是的話,就要為每個節點設置初始化Token。

 

 

Keyspace 我自己把他視作一個空間,每個Keyspace中可以有多個表。在創建Keyspace的時候,可以指定一個class來當做復制策略,當然還有一個副本因子,每個keyspace的副本因子有多少確定了副本的數目有多少。

 

基本命令:

./nodetool  ring  查詢環狀

./nodetool status 查看集群物理機狀態

 

重啟的話 就KILL掉進程,然后重啟

 

參考:https://www.cnblogs.com/feiyun126/p/6144294.html

./cqlsh yaml里面的rpc地址(默認是127.0.0.1,但是如果配置了IP就不能用127.0.0.1登錄)

查看所有keyspace:
describe keyspaces;

desc keyspaces;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM