准备工作
- 因Cassandra是Java编写,需要安装JDK1.7及以上版本。(java -version)
- 为了使用cqlsh, 下载安装最新的Python版本。(python –version)
Cassandra下载
从Apache Cassandra的官网下载最新或者较新的cassandra版本。例如:apache-cassandra-3.9-bin.tar.gz。
Cassandra目录结构
解压并Cassandra配置环境变量
将下载的文件解压,如:apache-cassandra-3.9。
配置环境变量(可选):
① CASSANDRA_HOME=D:\apache-cassandra-3.9;
② path=%CASSANDRA_HOME%\bin.
启动Cassandra服务和客户端
启动cmd(或者Power Shell),进入到cassandra的bin目录中执行cassandra.bat即可启动cassandra服务。
启动Cassandra客户端,在cassandra的bin目录下执行cassandra-cli启动客户端。
Cassandra启动过程遇到的错误
Windows PowerShell 内部错误。加载托管的 Windows PowerShell 失败,返回错误 80070002。
WARNING! Powershell script execution unavailable.
Please use 'powershell Set-ExecutionPolicy Unrestricted'
on this user-account to run cassandra with fully featured
functionality on this platform.
Starting with legacy startup options
Starting Cassandra Server
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap
解决方法:
1. 安装补丁Windows Management Framework 4.0 (KB2819745)可解决.
地址:http://www.microsoft.com/en-us/download/details.aspx?id=40855
2. 解决办法:
Could not reserve enough space for 2097152KB object heap
修改 cassandra.bat 中的JVM参数
set JAVA_OPTS=-ea^
-javaagent:”%CASSANDRA_HOME%\lib\jamm-0.2.8.jar”^
-Xms512m^
-Xmx512m^
Cassandra客户端初体验
1. help;
使用help命令查看Cassandra客户端的基本操作命令。
2. 创建keyspace
3. 使用创建的keyspace
use geeker;
如图可以看到,进入了geeker这个keyspace里面了。
创建列族 column family
列族 column family 就对应关系数据库中的表。
插入数据
set java[ascii(‘zhangsan’)][ascii(‘name’)]=ascii(‘zhangsan’);
查询数据
get java[ascii(‘zhangsan’)];
提供所需资源的下载
上传速度太慢了下周再发地址…