【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

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