2016-01-21 1 views
0

j'ai un problème bizarre avec filebeatService Filebeat se bloque au redémarrage

J'utilise la formation des nuages ​​pour exécuter ma pile, et une partie de ce que je suis l'installation et l'exécution filebeat pour l'agrégation de journal,

injecter le /etc/filebeat/filebeat.yml dans la machine, puis j'ai besoin de redémarrer filebeat. Le problème est filebeat se bloque. et le provisioning entier est bloqué (notez que si je ssh dans la machine et publiez le "sudo service filebeat restart moi-même, le provisionnement entier devient décollé et continue.) J'ai essayé de le relancer par la section services et la section commands de la cloudformation :: init et ils ont tous deux suspendus.

Je n'ai pas essayé via le userdata mais c'est la pire solution possible pour elle.

Toutes les idées pourquoi?

extraits de code pour le modèle. ces deux pendent comme mentionné.

"commands" : { 
      "01" : { 
      "command" : "sudo service filebeat restart", 
      "cwd" : "~", 
      "ignoreErrors" : "false" 
      } 
} 
"services" : { 
      "sysvinit" : { 
      "filebeat" : { 
       "enabled" : "true", 
       "ensureRunning" : "true", 
       "files" : ["/etc/filebeat/filebeat.yml"] 
      } 
      } 
     } 

Répondre

0

Eh bien, cela ne sonne comme une sorte de serrure .. Selon le docs, vous devez insérer une dépendance à l'file, au service de filebeat, dans la section services, et qui provoquer le redémarrage du service filebeat dont vous avez besoin.

Apparemment, la services section prend en charge un files attribut:

A list of files. If cfn-init changes one directly via the files block, this service will be restarted.

+0

je l'ai fait et il se bloque. Quand je redémarre le service via le userdata cela fonctionne – Gleeb

+0

hmmm ... pourriez-vous s'il vous plaît mettre à jour votre question pour ajouter la section pertinente de votre modèle actuel qui se bloque? – gsaslis