NoSQL之Apache Cassandra的下载和安装(Window版)

本文介绍了如何在Windows环境下安装配置Cassandra数据库,并提供了详细的步骤包括安装JDK、Python及Cassandra本身。此外还介绍了基本的Cassandra命令行操作,如创建keyspace、列族以及数据的增删改查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备工作

  1. 因Cassandra是Java编写,需要安装JDK1.7及以上版本。(java -version)
  2. 为了使用cqlsh, 下载安装最新的Python版本。(python –version)

Cassandra下载

从Apache Cassandra的官网下载最新或者较新的cassandra版本。例如:apache-cassandra-3.9-bin.tar.gz

Cassandra目录结构

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客户端,在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

keyspace 对应关系数据库中的数据库。
命令: create keyspace geeker;

这里写图片描述

3. 使用创建的keyspace

use geeker;
如图可以看到,进入了geeker这个keyspace里面了。

这里写图片描述

创建列族 column family

列族 column family 就对应关系数据库中的表。

这里写图片描述

插入数据

set java[ascii(‘zhangsan’)][ascii(‘name’)]=ascii(‘zhangsan’);

这里写图片描述

查询数据

get java[ascii(‘zhangsan’)];

这里写图片描述

提供所需资源的下载

上传速度太慢了下周再发地址…
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值