環境:【centos7、cassandra-3.11.4】
三個節點:【主機名為master,slave-1,slave-2, 用戶均為root】
1、下載cassandra
wget http://mirrors.tuna.tsinghua.edu.cn/apache/cassandra/3.11.4/apache-cassandra-3.11.4-bin.tar.gz
2、安裝
准備多台機器(這里我是三台做例子)
①、安裝jdk1.8,具體操作就不說了,很簡單,百度即可。
java -version #檢查是否已有了
②、安裝cassandra
1.解壓cassandra
tar -zxvf apache-cassandra-3.11.4-bin.tar.gz #到文件目錄下解壓
我的cassandra完整路徑(當前用戶目錄下...)
~/cassandra/cassandra-3.11.4/...
2.配置環境變量
/etc/profile或者 ~/.bash_profile或其他配置文件(一個文件中配置即可,我這里是 ~/.bash_profile)
vim ~/.bash_profile #編輯
source ~/.bash_profile #生效
3.修改配置文件cassandra.yaml
a.進入到conf目錄下,編輯cassandra.yaml
b.修改集群名字,改成自己想要的即可
c.設置數據文件及日志文件所在路徑
d.設置種子節點ip
master 192.168.10.30;slave-1 192.168.10.31;slave-2 192.168.10.32;
e.設置監聽地址(每個節點填自己的IP)
f.設置rpc(開啟服務,並每個節點填自己的IP)
4.分發cassandra
scp -r /root/cassandra/ slave-1:/root/
scp -r /root/cassandra/ slave-2:/root/
修改slave-1和slave-2中cassandra.yaml中監聽地址和rpc地址
修改另外兩個節點的環境變量,同上面2步驟
5.啟動cassandra
在任意目錄下執行 #三個節點都要執行啟動命令
cassandra -R #root用戶需要-R參數
nodetool status #查看節點狀態
kill 【進程】 #關閉cassandra
若端口被占用,執行
netstat -tunlp |grep 7199 #占用7199端口的服務,kill即可
6.啟動cqlsh
cqlsh 【主機名】
cqlsh master