2016-01-22 12 views
14

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?

Antwort

18

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

10

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/