赞
踩
Cassandra为互联网业务而生,已在全球广大互联网公司有成熟应用,是目前最流行的宽表数据库。阿里云在2019年8月份全球首发云Cassandra服务。
这里引用百度百科的介绍:
Cassandra 是一套开源分布式 NoSQL 数据库系统。它最初由 Facebook 开发,用于储存收件箱等简单格式数据,集 GoogleBigTable 的数据模型与 Amazon Dynamo 的完全分布式的架构于一身 Facebook 于 2008 将 Cassandra 开源,此后,由于 Cassandra 良好的 可扩展性,被 Digg、Twitter 等知名 Web 2.0 网站所采纳,成为了一种流行的分布式结构化数据存储方案。
简单来说,就是一个分布式结构化数据库。
Cassandra 是一个来自 Apache 的分布式数据库,具有高度可扩展性,可用于管理大量的结构化数据。它提供了高可用性,没有单点故障。 是一种NoSQL类型的数据库。
它是一个面向列的数据库。
弹性可扩展
没有单点故障
灵活的数据存储: 结构化的、半结构化、非结构化的数据,动态的适应变化的数据结构。
便捷的数据分发:Cassandra通过在多个数据中心之间复制数据,可以灵活地在需要时分发数据
事务支持:支持ACID
快速写入
我下载的最新版本是:3.11.6
官网下载地址:https://cassandra.apache.org/
其他源:http://archive.apache.org/dist/cassandra/
直接用解压工具,丢到某个自定义目录,或者 Program Files 下都可以,我这里是位于
E:\cassandra
首先将E:\cassandra\apache-cassandra-3.11.6\bin
添加到环境变量。
(1)需要安装JDK,并设置 JAVA_HOME 系统环境变量指向 jdk 或者 jre 目录,最好是 jdk,因为其他软件会使用这个变量
(2)需要 安装 python2.X
,注意一定是2版本
(3)安装驱动:pip install cassandra-driver
由于已经添加了变量,所以可以直接打开 cmd,输入 cassandra
完成这个操作,也可以在bin目录下启动 cassandra.bat
文件
新开一个cmd窗口,执行命令nodetool status
查看状态。UN 正常;DN 宕机
通过 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 编码
这里提供两个可视化工具:Tableplus和RazorSQL
其实笔者认为 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。