Logstash-1.5.0をWindows8.1にダウンロードし、コマンドプロンプトで実行しようとしました。
最初にJavaバージョンを確認しました。次に、ディレクトリをlogstash-1.5.0/bin
に変更してから、コマンドlogstash -e 'input { stdin { } } output { elasticsearch { Host => localhost } stdout { } }'
を入力すると、次のエラーが発生しました。
Javaインストール、Java_HOMEで指定)が見つかりません
LogstashフォルダーはC:にあり、Javaは1.7.0_25です。Java_HOME環境変数をjdk
/binディレクトリーに設定しましたが、それでも設定していません。動作しません。
Logstashは初めてです。誰かがなぜこれが起こるのか詳細に教えてくれて、私がそれを修正するのを手伝ってくれる?
をセットする Java_HOME
およびPATH
環境変数は次のようになります:
Java_HOME = C:\Program Files\Java\jdk1.7.0_25
PATH = C:\Program Files\Java\jdk1.7.0_25\bin
私の場合、問題はJava_HOME
変数の最後にスペースを設定することでした。
"set Java_HOME=c:\Programs\Java "
の代わりに
"set Java_HOME=c:\Programs\Java"
そしてlogstashはそれを理解できませんでした:)スペースを削除すると問題が修正されました。
Windowsでは、システム設定を介して環境を変更する場合、変更を有効にする前に、コマンドShellを閉じて再度開く必要があります。
ステップバイステップ:
Java_HOME
変数をパスに追加し、[OK]をクリックします。Java_HOME
が設定されているかどうかを確認します。Java_HOME
が正しく設定されていれば、logstashは機能するはずです。