web-dev-qa-db-fra.com

Logstash démarre avec une erreur: le fichier YAML des pipelines est vide

Lorsque j'essaie de démarrer le serveur Logstash sur ma machine, j'obtiens cette erreur:

Sending Logstash's logs to D:/kibana/logstash-6.3.2/logs which is now configured
     via log4j2.properties
    ERROR: Pipelines YAML file is empty. Location: D:/kibana/logstash-6.3.2/config/p
    ipelines.yml
    usage:
      bin/logstash -f CONFIG_PATH [-t] [-r] [] [-w COUNT] [-l LOG]
      bin/logstash --modules MODULE_NAME [-M "MODULE_NAME.var.PLUGIN_TYPE.PLUGIN_NAM
    E.VARIABLE_NAME=VALUE"] [-t] [-w COUNT] [-l LOG]
      bin/logstash -e CONFIG_STR [-t] [--log.level fatal|error|warn|info|debug|trace
    ] [-w COUNT] [-l LOG]
      bin/logstash -i Shell [--log.level fatal|error|warn|info|debug|trace]
      bin/logstash -V [--log.level fatal|error|warn|info|debug|trace]
      bin/logstash --help
    [2018-12-14T16:16:10,809][ERROR][org.logstash.Logstash    ] Java.lang.IllegalSta
    teException: Logstash stopped processing because of an error: (SystemExit) exit

Je supprime tout et j'exctracte le nouveau code (configurations par défaut) et j'obtiens quand même cette erreur.

6
ip696

On dirait que vous essayez de démarrer votre Logstash avec plusieurs configurations de pipelines:

Lorsque vous démarrez Logstash sans arguments, il lit le fichier pipelines.yml et instancie tous les pipelines spécifiés dans le fichier. En revanche, lorsque vous utilisez -e ou -f, Logstash ignore le fichier pipelines.yml et enregistre un avertissement à ce sujet.

Vous pouvez démarrer Logstash en spécifiant l'emplacement du fichier de configuration:

logstash -f mypipeline.conf

ou vous pouvez simplement configurer votre pipelines.yml fichier. Je vous conseille fortement d'utiliser la configuration des pipelines car il sera plus facile d'étendre Logstash à l'avenir et vous pouvez spécifier des ressources pour chaque pipeline.

Un exemple de configuration de pipelines.yml:

- pipeline.id: my_pipeline_name
  path.config: "/path/to/your/config/file.cfg"
  queue.type: persisted
8
Michael Dz