Cassandra的安裝與叢集部署
阿新 • • 發佈:2019-01-07
一:前提
安裝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