Logsta sh: «Ошибка: не удалось найти или загрузить основной класс Heal» при запуске logsta sh .bat - PullRequest
0 голосов
/ 24 марта 2020

Я только что загрузил logsta sh 7.6.0 в windows 10. У меня уже запущены elasti c search (7.6.0) и kibana (7.6.0). Когда я запускаю logsta sh .bat с конфигурацией по умолчанию, она выдает эту ошибку.

Ошибка: не удалось найти или загрузить основной класс. Heal

У меня установлен jdk 11, и я проверил, что среда переменная установлена. Пожалуйста, помогите.

РЕДАКТИРОВАТЬ: Добавлен файл конфигурации

input{
    file =>"D://logfile-2020-03-22.log"
    start_position => "beginning"
    type => "json"
}

output{
    elasticsearch {
        hosts => ["localhost:9200"]
    }
}

На самом деле эта же конфигурация работает нормально на одном из наших серверов. Но когда я пытаюсь установить его локально, он выдает эту ошибку. Единственные различия, которые я могу найти, это ОС (Windows server 2012 r2 против windows 10) и версия стека ELK (7.6.1 на сервере и 7.6.0 локально)

1 Ответ

0 голосов
/ 28 марта 2020

Вам необходимо создать новый файл конфигурации для logsta sh для вывода в Elasticsearch. Дайте ему любое имя, например first-pipeline.conf , и вставьте содержимое ниже.

# The # character at the beginning of a line indicates a comment. Use 
# comments to describe your configuration.
input {
 #standard input
 stdin { }
 #filebeat input
 # beats {
 #    port => "5044"
 #}
}
# The filter part of this file is commented out to indicate that it is
# optional.
# filter {
#
# }
output {
  elasticsearch {
    hosts => [ "localhost:9200" ]
  }
}

Теперь из командной строки выполните следующую команду

bin>logstash -f first-pipeline.conf
...