【Cassandra】簡介和windows安裝

一、簡介

Cassandra爲互聯網業務而生,已在全球廣大互聯網公司有成熟應用,是目前最流行的寬表數據庫。阿里雲在2019年8月份全球首發雲Cassandra服務。

1.什麼是cassandra

這裏引用百度百科的介紹:

Cassandra 是一套開源分佈式 NoSQL 數據庫系統。它最初由 Facebook 開發,用於儲存收件箱等簡單格式數據,集 GoogleBigTable 的數據模型與 Amazon Dynamo 的完全分佈式的架構於一身 Facebook 於 2008 將 Cassandra 開源,此後,由於 Cassandra 良好的 可擴展性,被 Digg、Twitter 等知名 Web 2.0 網站所採納,成爲了一種流行的分佈式結構化數據存儲方案。

簡單來說,就是一個分佈式結構化數據庫。
Cassandra 是一個來自 Apache 的分佈式數據庫,具有高度可擴展性,可用於管理大量的結構化數據。它提供了高可用性,沒有單點故障。 是一種NoSQL類型的數據庫。

2.Cassandra的特點:

它是一個面向列的數據庫。
彈性可擴展
沒有單點故障
靈活的數據存儲: 結構化的、半結構化、非結構化的數據,動態的適應變化的數據結構。
便捷的數據分發:Cassandra通過在多個數據中心之間複製數據,可以靈活地在需要時分發數據
事務支持:支持ACID
快速寫入

二、安裝步驟

1、下載並解壓安裝包

我下載的最新版本是:3.11.6
官網下載地址:https://cassandra.apache.org/
其他源:http://archive.apache.org/dist/cassandra/
在這裏插入圖片描述
在這裏插入圖片描述
直接用解壓工具,丟到某個自定義目錄,或者 Program Files 下都可以,我這裏是位於
E:\cassandra
在這裏插入圖片描述

2.配置環境變量

首先將E:\cassandra\apache-cassandra-3.11.6\bin添加到環境變量。

3.安裝環境依賴

(1)需要安裝JDK,並設置 JAVA_HOME 系統環境變量指向 jdk 或者 jre 目錄,最好是 jdk,因爲其他軟件會使用這個變量
(2)需要 安裝 python2.X,注意一定是2版本
(3)安裝驅動:pip install cassandra-driver

4.啓動配置

由於已經添加了變量,所以可以直接打開 cmd,輸入 cassandra 完成這個操作,也可以在bin目錄下啓動 cassandra.bat文件
在這裏插入圖片描述

5.查看運行狀態

新開一個cmd窗口,執行命令nodetool status查看狀態。UN 正常;DN 宕機
在這裏插入圖片描述

6.進入命令行

通過 cqlsh 命令,執行相關操作:建表、增刪改查等等。
在這裏插入圖片描述
注意cassandra的sql這裏是CQL

三、常見錯誤

1.報錯:
在這裏插入圖片描述

File “***\bin\cqlsh.py”, line 146
except ImportError, e:
^
SyntaxError: invalid syntax

這個語法是python2的語法,也就是,要想安裝cassandra,就必須得用python2的環境!否則,只改cqlsh.py中的代碼的話就會一個錯誤接着一個錯誤地出現。
解決方案:安裝python2,改bat文件
cqlsh.bat文件中的這一行:python “%~dp0\cqlsh.py” %*
改成了 py -2 “%~dp0\cqlsh.py” %*
在這裏插入圖片描述
在這裏插入圖片描述
2.驅動安裝:pip install cassandra-driver
3.提示:WARNING! Powershell script execution unavailable 的話,
在這裏插入圖片描述
cmd以管理身份運行,執行下列命令:

powershell Set-ExecutionPolicy Unrestricted

不以管理員運行會報錯
在這裏插入圖片描述
4.DOS 窗口中文亂碼的問題,打開新的窗口,輸入:chcp 65001,即可設爲 UTF-8 編碼

四、可視化

這裏提供兩個可視化工具:TableplusRazorSQL
其實筆者認爲 Cassandra的自帶的cqlsh已經滿足本的需求:如:
在這裏插入圖片描述
用習慣了數據庫操作管理工具的同學還是希望可視化的界面。本文以 阿里雲Cassandra爲例子,推薦使用下 https://tableplus.com/ 數據庫管理工具(筆者及社區跟tableplus沒有任何商業關係,純粹推薦)
RazorSQL下載網址:https://www.razorsql.com/

在這裏插入圖片描述

在這裏插入圖片描述
端口號:9042
安裝後初始賬號祕密:cassandra/cassandra
在這裏插入圖片描述

更多使用方式,參考鏈接:https://www.waerfa.com/tableplus-review

在這裏插入圖片描述
在這裏插入圖片描述
安裝完成後到數據包中雙擊運行d-KeyMaker.jar並點擊generate生成註冊碼,運行軟件並將註冊碼複製到軟件上即可
在這裏插入圖片描述

補充資料:常用鏈接

1.中國Cassandra技術社區:https://developer.aliyun.com/group/cassandra?spm=a2c6h.12873639.0.d1002.547ffde7atHUKb#/?_k=ax7lqu
2.如何在DOS窗口中顯示UTF-8字符https://www.cnblogs.com/shipfi/archive/2009/04/22/1441603.html
3.官方文檔:https://cassandra.apache.org/doc/latest/getting_started/installing.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章