在Windows 8.1中设置Cassandra时遇到问题

时间:2016-03-18 13:06:41

标签: cassandra

以下是在Windows上安装和配置Cassandra的步骤 1)从http://java.com/en/download/win8.jsp下载Java设置,Java Set up版本是Version 8 Update 73

2)我已经去了http://cassandra.apache.org/download/并下载了apache-cassandra-3.4-bin.tar.gz

3)在D:\ Learning Office work \ Learning \ Cassandra

中提取apache-cassandra-3.4-bin.tar.gz

4)提取后,它将创建一个名为apache-cassandra-3.4

的文件夹

5)在Windows 8.1中设置JAVA_HOME变量     脚步 : •转到我的电脑 •右键单击它选择属性 •单击安全性 •单击环境变量 •在“系统变量”部分中,单击“新建” •输入变量名称为JAVA_HOME •输入变量值为C:\ Program Files(x86)\ Java \ jre1.8.0_73                                这取决于您安装java的驱动器

•创建一个名为CLASSPATH的新系统变量,如上所述,其值为%JAVA_HOME%\ jre \ lib

•对于PATH,如果已存在,请选择它并选择“编辑”选项;在编辑器中添加值;%JAVA_HOME%\ bin(新值由分号与现有值分隔)

•要通过打开新的命令提示符窗口(开始 - > cmd)来检查系统变量,请尝试使用以下命令。

C:\ Users \ Catalin> echo%CLASSPATH% C:\ Program Files \ Java \ jdk1.6.0_16 \ jre \ lib

C:\ Users \ Catalin> echo%JAVA_HOME% C:\ Program Files \ Java \ jdk1.6.0_16

C:\ Users \ Catalin> echo%PATH%

•要使您的系统了解这些更改,请重新启动计算机

6)创建三个新文件夹anyware(在 - D:\ Learning Office work \ Learning \ Cassandra / new文件夹中或者在 - D:\ Learning Office work \ Learning \ Cassandra中)你的目录结构中有你的名字commitlog,data,saved cache

7)转到Cassandraa提取的档案并导航到名为“conf”的文件夹 8)在您喜欢的文本编辑器中打开名为“cassandra.yaml”的文件。 9)在“Cassandra.yaml”中设置

的值

“data_file_directories”到新创建的“data”文件夹的路径。  “commitlog_directory”到新创建的“commitlog”文件夹的路径。 “saved_caches_directory”到新创建的“已保存缓存”文件夹的路径。

所以我在“cassandra.yaml”中的值看起来像这样:

Cassandra应将数据存储在磁盘上的目录。

data_file_directories:      - D:\学习办公室工作\学习\卡桑德拉\数据

提交日志

commitlog_directory:D:\学习办公室工作\学习\ Cassandra \ commitlog

已保存的缓存

saved_caches_directory:D:\学习办公室工作\学习\ Cassandra \ saved_caches

10)添加新的环境变量“CASSANDRA_HOME”

Steps : 
 1) Go To My Computer
 2) Right Click on it select Properties
            3) Click on Security
            4) Click on environmental varoables
            5) In The User variable Section click on New
            6) enter variable name as CASSANDRA_HOME
             7) enter variable value as D:\Learning Office work\Learning\Cassandra\apache-cassandra-3.4

11)打开cmd作为Adminstartor并导航到D:\ Learning Office work \ Learning \ Cassandra \ apache-cassandra-3.4 \ bin(Cassandra的bin)类型cassandra -f如下所示

一旦我在CMD中运行上面的命令,我开始得到以下错误

enter image description here

1 个答案:

答案 0 :(得分:0)

听起来你错过了一个环境变量。

将此添加到您的Path环境变量:

%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

OR

将您的脚本更改为:

%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -Command "your command"