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位也要匹配,不然这里还是会未识别。
之后就可以愉快的操作了~~
====================================================================

浙公网安备 33010602011771号