2016-04-17 12 views
5

Gibt es eine Möglichkeit, einen Funkenarbeiter durch das Terminal zu stoppen? Ich kenne die Skripts: start-all.sh, stop-all.sh, stop-workers.sh usw. Jedes Mal, wenn ich start-all.sh starte, scheint es jedoch Restarbeiter aus einer früheren Spark-Cluster-Instanz zu geben die auch hervorgebracht werden. Ich weiß das, weil die Worker-ID das Datum und die Zeitmarke enthält, wann der Worker erstellt wurde.Spark Workers manuell stoppen

Also wenn ich heute start-all.sh starte, sehe ich die gleichen 7 oder so Arbeiter, die Anfang April erstellt wurden.

Gibt es eine Möglichkeit, diese früheren Arbeiter zu töten? Oder vielleicht eine Möglichkeit, nach ihren Prozessnamen zu suchen?

Antwort

2

Dies ist in der Vergangenheit mit mir passiert ist und was ich in der Regel tun ist:

1) Suchen Sie die Prozess-ID:

ps aux | grep spark 

2) Und es töten:

sudo kill pid1 
Verwandte Themen