2017-04-03 1 views
0

Ainsi, il m'est arrivé d'avoir une topologie Storm d'un de leurs exemples (storm-starter), déployé sous le nom -local. Maintenant, il n'est pas trop heureux quand j'essaie de le kill parce que le nom est interprété comme un argument. J'ai essayé de passer le nom en (doubles) citations, etc. en vain. Est-ce qu'il y a un autre moyen?Tuer une topologie Storm qui contient un caractère spécial dans le nom de la topologie

+0

Ok les gars, car je ne pouvais pas trouver un moyen de faire face « élégante » à la question, je suis allé de l'avant en se débarrassant des données du zookeeper (emplacement spécifié dans zookeeper.conf), qui ont effacé toutes les topologies existantes. – pugmarx

Répondre

-1

Je n'ai pas essayé mais essayez ce qui suit et voir si cela fonctionne -

1) Utilisez la commande pkill pour tuer la topologie

e.g: pkill local 

2) course ps -ef | grep locale trouver alors le numéro de processus « -local » puis utilisez cette commande -

kill -9 {process-id of "-local" without using curly brackets} 
+0

Hmmm. Je ne suis pas sûr, mais semble que vous le mélangez avec les processus Unix. Veuillez noter que cette question est liée au cadre apache-storm, et que la "topologie" n'est pas un processus indépendant. :) – pugmarx