CASSANDRA集羣部署心得

首先Cassandra是非關係型數據庫html

Cassandra集羣有幾種: 單數據中心,多數據中心,這個能夠經過配置來配置。node

Casssandra集羣中的每一個節點都是同樣的重要,搭建部署很簡單,先建立一個Node而後複製多份。數據庫

將Cassandra集羣當作一個哈希環,每一個Node有一個Token值構成。spa

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

 

Cassandra如今引入虛擬節點,也就一個Cassandra的物理機上容許有多個虛擬節點,默認是256個,當有虛擬節點存在的時候,不須要指定初始化Token。若是不是的話,就要爲每一個節點設置初始化Token。htm

 

 

Keyspace 我本身把他視做一個空間,每一個Keyspace中能夠有多個表。在建立Keyspace的時候,能夠指定一個class來當作複製策略,固然還有一個副本因子,每一個keyspace的副本因子有多少肯定了副本的數目有多少。blog

 

基本命令:進程

./nodetool  ring  查詢環狀rpc

./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;
相關文章
相關標籤/搜索