2016-01-26 5 views
7

Ich möchte eine Reihe von Funkenschritten auf einem EMR-Funke-Cluster einrichten und den aktuellen Schritt beenden, wenn es zu lange dauert. Wenn ich jedoch in den Master-Knoten ssh und die Hadoop-Jobs -list starte, scheint der Master-Knoten zu glauben, dass keine Jobs laufen. Ich möchte den Cluster nicht beenden, da dies dazu führen würde, dass ich eine ganze neue Stunde für den Cluster kaufe, den ich betreibe. Kann mir bitte jemand helfen, einen Funkensprung in EMR zu beenden, ohne den gesamten Cluster zu beenden?Beenden einer Funkenstufe in aws

Antwort

15

das einfach:

yarn application -kill [application id] 

Sie Ihre laufenden Anwendungen mit

yarn application -list 
+0

Perfekt, danke! –

3

Sie können aus dem Resource Manager (in den Links oben rechts unter Cluster-Status) töten Anwendung auflisten können. Klicken Sie im Ressourcen-Manager auf die Anwendung, die Sie beenden möchten, und auf der Anwendungsseite gibt es eine kleine "Kill" -Etikette (oben links), auf die Sie klicken können, um die Anwendung zu beenden.

Offensichtlich können Sie auch SSH, aber auf diese Weise denke ich, ist schneller und einfacher für einige Benutzer.