參考文檔:http://cassandra.apache.org/doc/latest/getting_started/installing.html
https://docs.datastax.com/en/cassandra/3.0/cassandra/install/referenceInstallLocatePkg.html
https://www.cnblogs.com/valleylord/p/3661991.html
1.下載下傳
wget http://archive.apache.org/dist/cassandra/2.1.16/apache-cassandra-2.1.16-bin.tar.gz
2.tar -xvf apache-cassandra-2.1.16-bin.tar.gz
3.配置cassandra.yml
叢集>資料中心>節點
1.cluster_name:群集的名稱。
2.seeds:以逗号分隔的群集種子IP位址清單(注意不要把叢集中所有伺服器ip寫上,比如如果有3台,可以寫一台或兩台),另外叢集中所有伺服器配置檔案中的這個字段的值都應該一樣
3.listen_address:節點的IP位址,這是允許其他節點與此節點通信的因素,是以更改它非常重要。或者,您可以設定listen_interface告訴Cassandra使用哪個接口,以及連續使用哪個位址。隻設定一個,而不是兩個。
4.native_transport_port:對于storage_port,請確定此端口未被防火牆阻止,因為用戶端将在此端口上與Cassandra通信。
data_file_directories:資料檔案所在的一個或多個目錄。
commitlog_directory:commitlog檔案所在的目錄。
saved_caches_directory:儲存的緩存所在的目錄。
hints_directory:提示所在的目錄
logback.xml :配置系統日志
注意:種子節點seeds中的ip需要和listen_address中的ip一緻
有四個地方需要設定ip
listen_address , rpc_address , seeds , broadcast_address
4.根據自己機器配置 cassandra-env.sh
system_memory_in_mb="1024"
system_cpu_cores="1"
注意當日志不報錯,但cassdra啟動的時候不綁定位址,啟動到一半停止的時候,可能就是記憶體不夠,可以通過增加虛拟記憶體的方法解決
5.進入根目錄:sudo bin/cassandra
6.檢視狀态:bin/nodetool status
7.bin/cqlsh localhost 啟動cal腳本用戶端
8.CREATE KEYSPACE cloud WITH replication = {'class': 'NetworkTopologyStrategy', 'DC2': '2'} AND durable_writes = true;