Не могу запустить логстш на windows - PullRequest
0 голосов
/ 07 октября 2018

Я пытаюсь получить журналы из logstash и отправить их вasticsearch для визуализации журналов с использованием kibana, но я получаю сообщение об ошибке при запуске этого кода из каталога logstash \ bin logstash -f logstashpipline.conf Ошибка говорит Error: Could not find or load main class MyPC\Desktop\logstash\logstash-core\lib\jars\animal-sniffer-annotations-1.14.jar;

java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) Client VM (build 25.161-b12, mixed mode, sharing)

Это мой код:

input {
  file {
    path => "C:\xampp\apache\logs\access.log"
    type => "apache_access"
    start_position => "beginning"
  }
  file {
    path => "C:\xampp\apache\logs\error.log"
    type => "apache_error"
    start_position => "beginning"
  }
}

output {
 elasticsearch {
   hosts => "localhost:9200"

   index => "apache_logs"
   document_type => "system_logs"
 }
 stdout {  }
}

Ответы [ 2 ]

0 голосов
/ 28 апреля 2019

Вы можете попробовать это, чтобы решить вашу проблему, так как у меня была та же проблема, и я решил ее.

Если вы используете Windows, попробуйте удалить пробел из пути, переместите logstash в папку C:

0 голосов
/ 18 октября 2018

это проблема версии 6.4.1 файла logstash.bat: для% CLASSPATH% применяются избыточные кавычки. Таким образом, вы можете исправить это вручную, отредактировав файл logstash.bat.Найдите и замените эту строку

%JAVA% %JAVA_OPTS% -cp "%CLASSPATH%" org.logstash.Logstash %*

на эту

%JAVA% %JAVA_OPTS% -cp %CLASSPATH% org.logstash.Logstash %*
...