cassandra3.11.4集群搭建


環境:【centos7、cassandra-3.11.4】

三個節點:【主機名為master,slave-1,slave-2, 用戶均為root】

1、下載cassandra

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


免責聲明!

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



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