Erreur: ce qui est Attendu de #, entrée, filtre, à la sortie de la ligne 24, colonne 1 (octet de 528) après "}

Je suis capable de courir logstash:

bin/logstash -f /etc/logstash/conf.d/config.json

mais l'exécution de logstash comme un service

sudo service logstash start

me donne l'erreur suivante:

... Error: Expected one of #, input, filter, output at line 24, column 1 (byte 528) after "}

Pas sûr de ce que je fais de mal ici? Configtest dit aussi que le fichier de config est bien.

bin/logstash -f /etc/logstash/conf.d/config.json --configtest
Configuration OK

Toute aide est appréciée.

Grâce.

Ce qui est sur la ligne 24?
` input { fichier { path => "/var/log/test.journal" } } filtre { multiligne { pattern => "^(%{TIMESTAMP_ISO8601})" annuler => vrai quoi => "précédent" } grok { match => { "message" => "(?m)^%{TIMESTAMP_ISO8601:logtime}%{SPACE}%{LOGLEVEL:loglevel}%{SPACE}%{NUMBER:pid}%{SPACE}---%{SPACE}%{SYSLOG5424SD:threadname}%{SPACE}%{JAVACLASS:classname}%{SPACE}:%{SPACE}%{GREEDYDATA:logmessage}" } } } sortie{ elasticsearch { hôtes => ["10.25.48.161:9200", "10.25.46.96:9200"] } } ` Erreur: ce qui est Attendu de #, entrée, filtre, à la sortie de la ligne 24, colonne 1 (octet 506) après "}
il y a 22 lignes dans le fichier de config.. je ne pense pas que logstash est la lecture de /etc/logstash/conf.d/config.json... comment faire pour vérifier?
Il combine tous les fichiers de conf.d ensemble. Essayez 'cat /etc/logstash/conf.d/* > /tmp/foo' et la recherche.
Rien ne dit "Merci beaucoup" mieux que d'accepter leur réponse 🙂

OriginalL'auteur lex | 2015-12-08