Salut voici mon playbook
--- - hosts: pupservers sudo: yes tasks: - name: start kafka command: /home/ec2-user/kafka_2.11-0.9.0.0/bin/kafka-server-start.sh /home/ec2-user/kafka_2.11-0.9.0.0/config/server.properties
En fait, j’essaie de démarrer kafka broker – la commande actuelle est
bin/kafka-server-start.sh config/server.properties
quand je clique sur cette commande sur le serveur de courtage kafka, la commande s’exécute et je ne pourrai jamais contrôler cette console – si je clique sur ctrl + c puis sur kafka broker stopps
maintenant, quand j’ai utilisé ansbook playbook et exécuté ce playboon par serveur ansible pour démarrer kafka dans son serveur de courtier, alors kafka commence à fonctionner, mais j’ai perdu le contrôle de ma console, si je clique sur ctrl + c alors il arrête kafka broker
ce fut ma sortie sur la console ansible, la tâche ne se termine jamais et si j’abandonne alors le courtier s’arrête
Il semble que votre script de démarrage de kafka bloque et que vous vous attendiez à ce qu’il soit exécuté en arrière-plan. Pour le contourner, vous devrez l’envelopper avec un script qui le lancera en arrière-plan, comme un superviseur .
les scripts kafka s’exécutent au premier plan dans les nœuds, donc je ne suis pas en mesure de récupérer le contrôle, pour résoudre ce problème, j’ai exécuté des scripts en arrière-plan en utilisant -daemon puis mon script s’exécute en arrière-plan