Windows 7 在Windows 7上启动Cassandra服务器时出错

Windows 7 在Windows 7上启动Cassandra服务器时出错,windows-7,cassandra,Windows 7,Cassandra,我已经下载了卡桑德拉的所有文件,并将它们放在C:\Cassandra文件夹中。我已检查JAVA_HOME和CASSANDRA_HOME环境变量是否设置正确(echo%CASSANDRA_HOME%->C:\CASSANDRA) 我修改了配置文件,例如: commitlog_directory: C:/cassandra/storage/commitlog 我尝试过使用反斜杠和正斜杠作为目录分隔符。我转到cassandra'BIN'目录并运行cassandra-f 我得到一个错误: Starti

我已经下载了卡桑德拉的所有文件,并将它们放在
C:\Cassandra
文件夹中。我已检查JAVA_HOME和CASSANDRA_HOME环境变量是否设置正确(
echo%CASSANDRA_HOME%->C:\CASSANDRA

我修改了配置文件,例如:

commitlog_directory: C:/cassandra/storage/commitlog
我尝试过使用反斜杠和正斜杠作为目录分隔符。我转到cassandra'BIN'目录并运行
cassandra-f

我得到一个错误:

Starting Cassandra Server

The system cannot find the path specified
这就是我被困的地方,我不知道如何继续。运行
cassandra cli
时也会出现相同的错误。我不想使用Datastax,因为我现在正在试验1.2测试版


感谢

内存,在Windows上,您可能需要运行
cassandra.bat-f
而不是
cassandra-f
(这将是等效的Linux bash脚本)-在文本编辑器中检查它们,以确保…

我遇到了相同的错误,原因是cmd.exe找不到批处理脚本中引用的文件。在我的例子中,原因是设置了一个不正确的
JAVA\u HOME
变量。我已经将值设置为
c:\Program Files\Java\jre6\bin
,但它应该是
c:\Program Files\Java\jre6
,这样它就不会破坏
cassandra.bat
的这一部分:

:runDaemon
echo Starting Cassandra Server
"%JAVA_HOME%\bin\java" %JAVA_OPTS% %CASSANDRA_PARAMS% -cp %CASSANDRA_CLASSPATH% "%CASSANDRA_MAIN%"
goto finally

另外,在Windows7上设置Cassandra1.2.5时,我发现它很有用。它引用的配置文件现在位于
conf/cassandra.yaml
,但同样的步骤也适用。

我也遇到了同样的错误。解决了

选择“以管理员身份运行”选项,以管理员身份打开cmd。


然后给出通往卡桑德拉的路径并运行它。例如:C:\Program Files\cassandra

谢谢,如果您安装了msi软件包,那么jre将与cassandra一起安装,因此您应该将JAVA_指向如下内容:C:\Program Files\DataStax Community\jre