2

我已经下载了 Cassandra 的所有文件并将它们放在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 beta。

谢谢

4

3 回答 3

9

我遇到了同样的错误,由于 cmd.exe 找不到批处理脚本中引用的文件。就我而言,原因是JAVA_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

此外,我发现本指南在 Windows 7 上设置 Cassandra 1.2.5 时很有帮助。它引用的配置文件现在位于conf/cassandra.yaml,但适用相同的步骤。

于 2013-06-11T14:15:35.603 回答
1

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

于 2012-10-28T19:51:58.070 回答
1

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

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

然后给出 Cassandra 的路径并运行它。例如:C:\Program Files\cassandra

于 2017-02-28T07:19:45.623 回答