天天看點

cassandra安裝入門

參考文檔: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;