2

C:\cassandraCassandra のすべてのファイルをダウンロードして、フォルダーに入れました。JAVA_HOME および CASSANDRA_HOME 環境変数が正しく設定されていることを確認しました ( echo %CASSANDRA_HOME% -> C:\cassandra)

たとえば、構成ファイルを変更しました。

commitlog_directory: C:/cassandra/storage/commitlog

ディレクトリセパレーターにバックスラッシュとスラッシュの両方を試しました。カサンドラの「BIN」ディレクトリに移動して実行しましcassandra -fた。

エラーが発生します:

Starting Cassandra Server

The system cannot find the path specified

これは私が立ち往生していて、先に進む方法がわからないところです。実行中にも同じエラーが発生しcassandra-cliます。私は現在 1.2 ベータ版を試しているので、Datastax を使用したくありません。

ありがとう

4

3 に答える 3

9

cmd.exe がバッチ スクリプトで参照されているファイルを見つけられないことが原因で、この同じエラーが発生しました。私の場合、原因は不適切に設定されたJAVA_HOME変数でした。値を に設定しましたが、のこのセクションを壊さないようにc:\Program Files\Java\jre6\binする必要があります。c:\Program Files\Java\jre6cassandra.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ではnotを実行する必要がある場合がありますcassandra -f(これは同等のLinux bashスクリプトになります)-テキストエディターでそれらを確認してください...

于 2012-10-28T19:51:58.070 に答える