Ich benutze Hadoop 2.6.0 (emr-4.2.0
Bild). Ich habe einige Änderungen in yarn-site.xml
vorgenommen und möchte Garn neu starten, um die Änderungen in Kraft zu setzen.Wie starte ich Garn auf AWS EMR
Gibt es einen Befehl, mit dem ich das tun kann?
Ich benutze Hadoop 2.6.0 (emr-4.2.0
Bild). Ich habe einige Änderungen in yarn-site.xml
vorgenommen und möchte Garn neu starten, um die Änderungen in Kraft zu setzen.Wie starte ich Garn auf AWS EMR
Gibt es einen Befehl, mit dem ich das tun kann?
Edit (2017.10.26): Ein detaillierteres Knowledge Center-Artikel auf, wie dies zu tun, wurde von AWS offiziell hier veröffentlicht - https://aws.amazon.com/premiumsupport/knowledge-center/restart-service-emr/.
Sie können in den Master-Knoten Ihrer EMR Cluster SSH und laufen -
"sudo /sbin/stop hadoop-yarn-resourcemanager"
"sudo /sbin/start hadoop-yarn-resourcemanager"
Befehle der Yarn Ressourcenmanager neu zu starten. EMR AMI 4.x.x verwendet Upstart -/sbin/{start, stop, restart} sind alle Symlinks zu/sbin/initctl, was Teil von upstart ist. Weitere Informationen finden Sie in der Manpage initctl.
Alternativ können Sie die Anweisungen hier folgen, um die Änderungen zu Garn-site.xml zu propagieren - yarn-change-configuration-on-yarn-site-xml
Wenn das, was Sie tun möchten, ist log-Aggregation zu ermöglichen, ist es tatsächlich einfacher, die Cluster zu erstellen mit log-Aggregation bereits aktiviert ist, wie in der Dokumentation beschrieben:
http://docs.aws.amazon.com/ElasticMapReduce/latest/ManagementGuide/emr-plan-debugging.html
(Es ist standardmäßig aktiviert, wenn Sie tatsächlich emr-4.3.0
verwenden).
Für diejenigen, die von Google kommen gonna
Um einen Dienst in EMR neu zu starten, führen Sie die folgenden Aktionen:
den Namen des Dienstes finden, indem Sie den folgenden Befehl ausführen:
initctl list
Zum Beispiel wird das GARN Resource Manager Servicebenannt.
den Dienst beenden, indem Sie den folgenden Befehl ausführen:
sudo stop hadoop-yarn-resourcemanager
ein paar Sekunden warten, dann den Dienst starten, indem Sie den folgenden Befehl ausführen:
Hinweis
sudo start hadoop-yarn-resourcemanager
: Stopp/Start ist erforderlich; Verwenden Sie nicht den Neustartbefehl.
Stellen Sie sicher, dass der Prozess läuft, indem Sie den folgenden Befehl ausführen:
sudo status hadoop-yarn-resourcemanager
prüfen für den Prozess ps, und dann überprüfen Sie die Protokolldatei auf Fehler im Log-Verzeichnis/var/log /.
Quelle: https://aws.amazon.com/premiumsupport/knowledge-center/restart-service-emr/