1. 程式人生 > >Cassandra的安裝與叢集部署

Cassandra的安裝與叢集部署

一:前提
安裝jdk1.8以上,python2.7
二:安裝Cassandra
Cassandra的下載地址:http://cassandra.apache.org/download/
下載後將檔案解壓到某目錄下,
然後配置環境變數
CASSANDRA_HOME為你解壓的目錄,
path為%CASSANDRA_HOME%\bin
然後用管理員身份執行cmd(不然可能提示許可權不夠)
進入Cassandra目錄下的bin,
執行cassandra
這裡寫圖片描述
然後如果成功會出一大堆東西,並且不能再輸入命令;
三:查詢狀態
再開啟一個cmd視窗,原來的不要關閉
進入bin資料夾
執行nodetool status


這裡寫圖片描述
這是成功狀態,
然後輸入cqlsh進入編寫sql
這裡寫圖片描述

如果執行cqlsh時出現Can't detect python version需要到pylib目錄下執行python setup.py install

出現cqlsh>開頭就表示你現在正在編寫sql;
四:查詢命令
查看錶空間 describe keyspaces
檢視已有表:describe tables;
查看錶結構:describe table table_name;

以上是單個幾點的安裝,下面是多個節點的叢集部署:
修改配置檔案:cassandra.yaml
cluster_name:叢集名稱。
如果啟動過資料庫再修改叢集名稱需要先執行命令:
進入cqlsh執行
UPDATE system.local SET cluster_name = '你修改後的名稱' where key='local';


退出cqlsh狀態,執行nodetool flush system
seeds節點,將每個節點的ip加進去,"x.x.x.x,xx.xx.xx.xx"不用加尖括號!
listen_address改為自己的ip地址
rpc_address改為自己的ip地址
重啟資料庫。
再次執行cqlsh命令,後面需要加自己的ip