Windows下搭建 Cassandra

【前言】

关于Cassandra本文不打算赘述,只记录在Windows环境下一次搭建过程。

由于是第一次搭建,也是碰到了一点点小问题,所以记录下来供大家参考。

首先说重要的两个点: 

1、Java是Cassandra的主要先决条件 (必要,推介jdk8,jdk8以上可能有问题)

2、cqlsh.bat 需要Python2(Python3会报语法异常)

我这里安装时用的是jdk11和python3所以遇到了一些问题

-----------------------------------------------------------------------搭建过程-----------------------------------------------------------------------------------

一、首先需要安装Cassandra

http://cassandra.apache.org/download/ 官网链接,下载需要的version,我这一次是latest version: [apache-cassandra-3.11.6]

 

二、找一个目录解压下好的压缩包文件

我的是D:\apache-cassandra-3.11.6-bin\apache-cassandra-3.11.6,正常情况就是有bin, conf, lib..等目录

 

三、配置环境变量

1、首先我新建了一个cassandra_home变量,存放了安装目录的路径,D:\apache-cassandra-3.11.6-bin\apache-cassandra-3.11.6 (bin目录的上一层)

2、在Path中添加环境变量  ;%cassandra_home%\bin;  这里就是注意一下分割之前的环境变量

配置完成后,可以打开一个cmd,echo %cassandra_home% 看下是否配置成功

 

四、可以直接启动也可以添加一些conf信息

这里其实就可以运行批处理文件,启动cassandra了

路径:D:\apache-cassandra-3.11.6-bin\apache-cassandra-3.11.6\bin\cassandra.bat

如果这里出现一闪而过 很有可能是出现了异常,想要捕获问题异常信息 可以新建一个cmd

然后在cmd中运行cassandra.bat

如果如下图所示,就证明运行成功了

 

 

 

而我这里遇到了问题:

报了一个Unrecognized VM option 'UseParNewGC'

Could not create the Java Virtual Machine...

于是我就按图索骥,找到了同目录下D:\apache-cassandra-3.11.6-bin\apache-cassandra-3.11.6\conf\jvm.options文件

想着把这个jvm option:  -XX:+UseParNewGC注释掉。应该就没问题了吧

但是运行还是始终报这个问题,我也带着一些疑惑去找了些类似的问题。

发现其他小伙伴再配ELK(elasticsearch)的时候也是遇到类似的问题,好像是不支持的问题。他们给降到了jdk8

于是我打算改回来试一下,还好我这里jdk1.7 jdk8都有,就改了一下环境变量改成jdk8,发现真的就运行正常了~~

 

五、试用cqlsh.bat

到这里Cassandra应该就算启动服务了,我这里想试用一下cqlsh.bat去做一些demo curd的操作。

cmd启动bin/cqlsh.bat,由于我默认的Python3所以报了个语法错误

 

 

改成Python2就可以了,话说linux一般默认都是安装的Python2。这里还要注意假如你没安装过Python

,那对应操作系统32位和64位也要匹配,不然这里还是会未识别。

 

 

之后就可以愉快的操作了~~

====================================================================

 

posted @ 2020-04-10 17:11  itsmisa  阅读(1227)  评论(0)    收藏  举报