自行百度查找安裝html
2、下載Cassandrajava
官網地址: https://cassandra.apache.org/node
最新安裝包:http://mirrors.tuna.tsinghua.edu.cn/apache/cassandra/3.11.5/apache-cassandra-3.11.5-bin.tar.gzshell
登陸到服務器: apache
cd /opt/
wget http://mirrors.tuna.tsinghua.edu.cn/apache/cassandra/3.11.5/apache-cassandra-3.11.5-bin.tar.gz
tar zxvf apache-cassandra-3.11.5-bin.tar.gz mkdir /scloud
mv apache-cassandra-3.11.5 /scloud/cassandra-3.11 mkdir /var/lib/cassandra --Cassandra的數據目錄 mkdir /var/log/cassandra --Cassandra的日誌目錄
groupadd cassandra --建立cassandra組
useradd -g cassandra cassandra --建立cassandra用戶
chown -R cassandra:cassandra /var/log/cassandra
chown -R cassandra:cassandra /var/lib/cassandra
chown -R cassandra:cassandra /scloud/cassandra-3.3
生產建議數據目錄和日誌目錄在不一樣的磁盤下,提升效率。瀏覽器
bin: bin目錄包含了用於運行Cassandra的可執行文件以及命令行(CLI)客戶端。這個目錄中還包括運行 nodetool 的腳本,用於監控集羣是否被合理配置,並進行各類管理操做。這個目錄還包括 Cassandra 的數據文件 SSTable 與 JSON 相互轉換的腳本服務器
conf: 這個目錄在源碼包裏也位於這個位置,包含了 Cassandra 實例所需的配置文件,這些配置文件有三個主要功能:經過 storage-conf.xml 文件,你能夠配置 keyspace 和列族,以此建立存儲系統;還有一些文件用於鑑權相關配置;最後log4j.properties 文件是用來配置日誌級別等設置的。編輯器
interface: 對於0.6和以前版本的Cassandra,這個目錄裏只有一個文件 ---- Cassandra.thrift。這個文件用於描述 Cassandra 支持的遠程調用(RPC)客戶端API。接口使用Thrift格式定義,並提供了一個簡單的生產客戶端的方法。要快速查看Cassandra所支持的全部操做,只要使用一個普通文本編輯器打開這個文件就好了。你能夠看到Cassandra經過這個接口支持Java,C++,PHP,Ruby,Python,Perl以及C#等各類客戶端工具
javadoc: 這個目錄包含了Java的JavaDoc工具自動生成的文檔站點。 注意,JavaDoc僅僅是從Java源碼裏的註釋直接生成的,並非一個很是完善的文檔。若是你只但願瞭解代碼的結構,這可能還算是個不錯的途徑。並且,雖然Cassandra是個很是優秀的項目,但代碼之中的註釋卻並很少,因此,你可能會發現JavaDoc的幫助很是有限。若是你對Java比較熟悉。直接閱讀class文件可能更有效一些,若是仍是要閱讀javadoc,那麼就用瀏覽器打開 javadoc/index.html文件便可。spa
lib: 這個目錄包含 Cassandra運行所需的外部庫。好比,這裏包含了兩個不一樣的JSON串行化庫,Google collections項目,以及一些Apache的公共庫。這個目錄還包括Thrift和Avro RPC庫,用於與Cassandra的交互。
su - cassandra cd /scloud/cassandra-3.11/bin ./cassandra -f --日誌前臺展現,用於調試
./cassandra 默認後臺運行
[root@Hogan bin]# ./cqlsh Connected to Test Cluster at 127.0.0.1:9042. [cqlsh 5.0.1 | Cassandra 3.11.5 | CQL spec 3.4.4 | Native protocol v4] Use HELP for help. cqlsh> ? Documented shell commands: =========================== CAPTURE CLS COPY DESCRIBE EXPAND LOGIN SERIAL SOURCE UNICODE CLEAR CONSISTENCY DESC EXIT HELP PAGING SHOW TRACING CQL help topics: ================ AGGREGATES CREATE_KEYSPACE DROP_TRIGGER TEXT ALTER_KEYSPACE CREATE_MATERIALIZED_VIEW DROP_TYPE TIME ALTER_MATERIALIZED_VIEW CREATE_ROLE DROP_USER TIMESTAMP ALTER_TABLE CREATE_TABLE FUNCTIONS TRUNCATE ALTER_TYPE CREATE_TRIGGER GRANT TYPES ALTER_USER CREATE_TYPE INSERT UPDATE APPLY CREATE_USER INSERT_JSON USE ASCII DATE INT UUID BATCH DELETE JSON BEGIN DROP_AGGREGATE KEYWORDS BLOB DROP_COLUMNFAMILY LIST_PERMISSIONS BOOLEAN DROP_FUNCTION LIST_ROLES COUNTER DROP_INDEX LIST_USERS CREATE_AGGREGATE DROP_KEYSPACE PERMISSIONS CREATE_COLUMNFAMILY DROP_MATERIALIZED_VIEW REVOKE CREATE_FUNCTION DROP_ROLE SELECT CREATE_INDEX DROP_TABLE SELECT_JSON
執行cqlsh,有返回,說明啓動正常。