¿Cómo reinicio un servicio en Amazon EMR?
Necesito reiniciar un servicio de Amazon EMR, como YARN ResourceManager.
Breve descripción
El proceso para reiniciar un servicio varía en función de la versión de Amazon EMR que utilice:
- Versiones 5.30.0 y posteriores de Amazon EMR: Utilice los comandos sudo systemctl stop y sudo systemctl start.
- Versiones 4.x-5.29.0 de Amazon EMR: Utilice los comandos sudo stop y sudo start.
- Versiones 2.x-3.x de Amazon EMR: Utilice el comando sudo restart.
Resolución
Versiones 5.30.0 y posteriores de Amazon EMR
1. Conéctese al nodo maestro mediante SSH.
2. Enumere todos los servicios en ejecución:
systemctl --type=service
3. Para mostrar un servicio específico, ejecute un comando similar al siguiente. Por ejemplo, para enumerar el servicio Zeppelin:
systemctl --type=service | grep -i zeppelin
Resultado de ejemplo:
zeppelin.service loaded active running Zeppelin
4. Para ver un informe de estado detallado para un servicio específico:
sudo systemctl status zeppelin
Resultado de ejemplo:
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. Detenga el servicio:
Nota: Debe utilizar los comandos stop y start en los siguientes pasos. No utilice el comando restart.
sudo systemctl stop zeppelin
6. Compruebe que el servicio esté detenido:
sudo systemctl status zeppelin
7. Inicie el servicio:
sudo systemctl start zeppelin
8. Compruebe que el servicio se esté ejecutando:
sudo systemctl status zeppelin
Versiones 4.x-5.29.0 de Amazon EMR
1. Conéctese al nodo maestro mediante SSH.
2. Enumere todos los servicios en ejecución:
initctl list
3. Ejecute el siguiente comando para detener el servicio. Sustituya «hadoop-yarn-resourcemanager» por el servicio que desee reiniciar.
Nota: Debe utilizar los comandos stop y start en los siguientes pasos. No utilice el comando restart.
sudo stop hadoop-yarn-resourcemanager
4. Espere unos segundos y, a continuación, inicie el servicio:
sudo start hadoop-yarn-resourcemanager
5. Compruebe que el proceso se esté ejecutando:
sudo status hadoop-yarn-resourcemanager
Versiones 2.x-3.x de Amazon EMR
1. Conéctese al nodo maestro mediante SSH.
2. Enumere todos los servicios en ejecución:
ls /etc/init.d/
3. Ejecute el siguiente comando para reiniciar el servicio. Sustituya «hadoop-hdfs-namenode» por el servicio que desee reiniciar.
sudo /etc/init.d/hadoop-hdfs-namenode restart
4. Compruebe que el proceso se esté ejecutando:
sudo /etc/init.d/hadoop-hdfs-namenode status
Información relacionada
Vídeos relacionados
Contenido relevante
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace 2 años