Logstash à ce qui est Attendu de [ \\t\\r\\n], \"#\", \"entrée\", \"filtre\", \"sortie\" à la ligne 1, colonne 1 (octet 1)",

0

La question

J'obtiens une erreur à la ligne 1 de la colonne, mais je ne sais pas ce qui se passe.

J'ai déjà essayé certaines choses que j'ai trouvé dans d'autres posts:

  • Modification du format utf-8 utf-8 BOM à la norme ANSI
  • Modification LF et Linux
  • Windows CRLF retaper tout le fichier
  • J'ai vérifié dans notepad++ (affichage -> afficher tous les personnages) qu'il y arent tous les autres symboles
  • J'ai même essayé de copier l'exemple que logstash donne un les pipelines.yml

C'est le pipelines.yml que Im en utilisant

-pipeline.id: KafkaES-process
 queue.type:persisted
 config.string: |
    input{ kafka{
    bootstrap_servers => "localhost:9092"
    topics => ["topic_es"]
    }
    }
    filter{
    json{
    source=> "message"
    }
    mutate{
    remove_field => "message"
    }
    }
    output{
    elasticsearch{
    hosts => ["localhost:9200"]
    index => "houses_index"
    }
    }

C'est la façon dont je l'appelle

C:/Users/user/Downloads/logstash-7.15.2/bin/logstash -f pipelines.yml

Toutes les idées/questions sont les bienvenues.

apache-kafka elasticsearch logstash
2021-11-23 23:36:36
1

La meilleure réponse

2

Vous n'utilisez pas -de f au point d'un pipeline.yml, vous pouvez l'utiliser pour pointer vers un fichier ou d'un répertoire qui contient votre configuration de pipeline. Vous pourriez prendre la valeur de config.chaîne, mettre que si un fichier appelé mon.conf, puis exécutez logstash -f my.conf.

Le message d'erreur est de se plaindre à propos de l' - qui est le premier caractère de la YAML.

Mettre les pipelines.fichier yml dans votre chemin.répertoire des paramètres et démarrer à l'aide de logstash

C:/Users/user/Downloads/logstash-7.15.2/bin/logstash
2021-11-24 00:52:29

J'ai obtenu le fichier de config, et il a couru comme ça, maintenant, j'ai obtenu ceci: impossible de lire les pipelines fichier yaml. Emplacement: C:/Users/user/Downloads/logstash-7.15.2/config/pipelines.yml Est-il autre chose que j'ai à faire ou raté?
JPcode

Im faire un pipeline de fichier, car après cela fonctionne, j'ai besoin de le connecter à une base de données. Pour l'instant je suis en train d'essayer cette version simple pour le voir fonctionner.
JPcode

Son travail maintenant, c'était juste un mauvais identation. Merci!!!!
JPcode

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................