Wie starte ich einen Service in Amazon EMR neu?
Ich muss einen Amazon-EMR-Service wie YARN ResourceManager neu starten.
Kurzbeschreibung
Das Verfahren zum Neustarten eines Services unterscheidet sich je nachdem, welche Release-Version von Amazon EMR Sie verwenden:
- **Amazon EMR 5.30.0 und neuere Release-Versionen:**Verwenden Sie die Befehle sudo systemctl stop und sudo systemctl start.
- **Amazon EMR Release-Versionen 4.x-5.29.0:**Verwenden Sie die Befehle sudo stop und sudo start.
- Amazon EMR Release-Versionen 2.x-3.x: Verwenden Sie den Befehl sudo restart.
Behebung
Amazon EMR 5.30.0 und neuere Release-Versionen
1.Stellen Sie über SSH eine Verbindung zum Hauptknoten her.
2.Listen Sie alle laufenden Services auf:
systemctl --type=service
3.Um einen bestimmten Service aufzulisten, führen Sie einen Befehl wie den folgenden aus. Um zum Beispiel den Zeppelin-Service aufzulisten:
systemctl --type=service | grep -i zeppelin
Beispiel für eine Ausgabe:
zeppelin.service loaded active running Zeppelin
4.Um einen detaillierten Statusbericht für einen bestimmten Service einzusehen:
sudo systemctl status zeppelin
Beispiel für eine Ausgabe:
zeppelin.service - Zeppelin Loaded: loaded (/etc/systemd/system/zeppelin.service; enabled; vendor preset: disabled) Active: active (running) since Tue 2020-04-21 18:26:53 UTC; 4min 59s ago Process: 25719 ExecStart=/usr/bin/su -s /bin/bash zeppelin -c cd /var/lib/zeppelin && /usr/lib/zeppelin/bin/zeppelin-daemon.sh --config '/etc/zeppelin/conf' start (code=exited, status=0/SUCCESS) Main PID: 25749 (java) Tasks: 0 Memory: 4.0K CGroup: /system.slice/zeppelin.service 25749 /etc/alternatives/jre/bin/java -Dfile.encoding=UTF-8 -Xms1024m -Xmx1024m -XX:MaxPermSize=512m -Dlog4j.configuration=file:///etc/zeppelin/con...
5.Beenden Sie den Service:
Hinweis: Für die folgenden Schritte müssen Sie die Befehle Stop und Start verwenden. Verwenden Sie nicht den Befehl Neustart.
sudo systemctl stop zeppelin
6.Stellen Sie sicher, dass der Service beendet ist:
sudo systemctl status zeppelin
7.Starten Sie den Service:
sudo systemctl start zeppelin
8.Stellen Sie sicher, dass der Service ausgeführt wird:
sudo systemctl status zeppelin
Amazon EMR Release-Versionen 4.x-5.29.0
1.Stellen Sie über SSH eine Verbindung zum Hauptknoten her.
2.Listen Sie alle laufenden Services auf:
initctl list
3.Führen Sie folgenden Befehl aus, um den Service zu beenden. Ersetzen Sie „hadoop-yarn-resourcemanager“ durch den Service, den Sie neu starten möchten.
Hinweis: Für die folgenden Schritte müssen Sie die Befehle Stop und Start verwenden. Verwenden Sie nicht den Befehl Neustart.
sudo stop hadoop-yarn-resourcemanager
4.Warten Sie ein paar Sekunden und starten Sie dann den Service:
sudo start hadoop-yarn-resourcemanager
5.Stellen Sie sicher, dass der Prozess läuft:
sudo status hadoop-yarn-resourcemanager
Amazon EMR Release-Versionen 2.x-3.x
1.Stellen Sie über SSH eine Verbindung zum Hauptknoten her.
2.Listen Sie alle laufenden Services auf:
ls /etc/init.d/
3.Führen Sie folgenden Befehl aus, um den Service neu zu starten. Ersetzen Sie „hadoop-hdfs-namenode“ durch den Service, den Sie neu starten möchten.
sudo /etc/init.d/hadoop-hdfs-namenode restart
4.Stellen Sie sicher, dass der Prozess läuft:
sudo /etc/init.d/hadoop-hdfs-namenode status
Verwandte Themen
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor einem Jahr