你的位置:首页 > 数据库

[数据库]NoSql之旅


有点迷茫了,头脑中只想起来一句话,"那就去学习吧".

我负责的项目中有一部分用到了Cassandra,当时也看过点,但是并没有太深入的了解,既然"学习劲头"正足,那便好好研究一下吧..

至于Nosql和关系数据库的优劣点这里先不谈,直接进入正题,先来完成Cassandra的安装.

官网:http://cassandra.apache.org/  下载最新稳定版2.1.7,解压我这里放到D盘.

配置环境变量:

以win8为例,鼠标右键点击桌面上的计算机图片,选择属性,如下图所示创建Cassandra的环境变量配置:

命令行(或是cmd中)输入echo %Cassandra%就能显示是否设置成功了,这里偷了一个技巧,有些时候这个环境变量需要重启,可以输入set %Cassandra%=xxx(任意值),然后关闭当前命令行(cmd)窗口,环境变量就重载好了,省去重启电脑..

到此安装就大功告成,进入Cassandra的安装目录下的bin文件夹,双击cassandra.bat,服务就正式启动好了,想关闭的时候直接关闭命令行(cmd)窗口就行..什么你说你的窗口一闪而过直接就关闭了..不要紧,打开一个cmd(非命令行),把Cassandra.bat用鼠标左键拖进去,回车执行看看提示什么错误..我这里是这个错:

Unsupported major.minor version 51.0

很常见,jdk版本不对,这个2.1.7的版本需要jdk1.7的支持..更新一下就好了,然后我们重新执行一下,什么你说又报错了..我这里是报这个错:

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 optionsStarting Cassandra ServerError occurred during initialization of VMCould not reserve enough space for object heapError: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.

居然提示空间不足..win8系统的本本6g的内存的确不算大,不过这是要闹哪样..用记事本(文本编辑器)打开刚才那个Cassandra.bat文件,看到它居然初始化2g内存....

这个有点狠..把Xms和Xmx都改成1G,再次运行,这回终于好了....