Amazon EMR에서 서비스를 다시 시작하려면 어떻게 해야 합니까?
최종 업데이트 날짜: 2021년 12월 16일
YARN ResourceManager와 같은 Amazon EMR 서비스를 다시 시작해야 합니다.
간략한 설명
서비스를 다시 시작하는 프로세스는 사용 중인 Amazon EMR 릴리스 버전에 따라 다릅니다.
- Amazon EMR 5.30.0 이상의 릴리스 버전: sudo systemctl stop 및 sudo systemctl start 명령을 사용합니다.
- Amazon EMR 4.x-5.29.0 릴리스 버전: sudo stop 및 sudo start 명령을 사용합니다.
- Amazon EMR 2.x~3.x 릴리스 버전: sudo restart 명령을 사용합니다.
해결 방법
Amazon EMR 5.30.0 이상의 릴리스 버전
2. 실행 중인 모든 서비스의 나열합니다.
systemctl --type=service
3. 특정 서비스를 나열하려면 다음과 비슷한 명령을 실행합니다. 예를 들어 Zeppelin 서비스를 나열하려면 다음을 수행합니다.
systemctl --type=service | grep -i zeppelin
예제 출력:
zeppelin.service loaded active running Zeppelin
4. 특정 서비스에 대한 세부 상태 보고서를 보려면 다음을 수행합니다.
sudo systemctl status zeppelin
예제 출력:
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. 서비스를 중지합니다.
참고: 다음 단계에서는 stop 및 start 명령을 사용해야 합니다. restart 명령은 사용하지 마십시오.
sudo systemctl stop zeppelin
6. 서비스가 중지되었는지 확인합니다.
sudo systemctl status zeppelin
7. 서비스를 시작합니다.
sudo systemctl start zeppelin
8. 서비스가 실행 중인지 확인합니다.
sudo systemctl status zeppelin
Amazon EMR 4.x-5.29.0 릴리스 버전
2. 실행 중인 모든 서비스의 나열합니다.
initctl list
3. 다음 명령을 실행하여 서비스를 중지합니다. "hadoop-yarn-resourcemanager"를 다시 시작할 서비스로 바꿉니다.
참고: 다음 단계에서는 stop 및 start 명령을 사용해야 합니다. restart 명령은 사용하지 마십시오.
sudo stop hadoop-yarn-resourcemanager
4. 몇 초 기다린 후 서비스를 시작합니다.
sudo start hadoop-yarn-resourcemanager
5. 프로세스가 실행 중인지 확인합니다.
sudo status hadoop-yarn-resourcemanager
Amazon EMR 2.x~3.x 릴리스 버전
2. 실행 중인 모든 서비스의 나열합니다.
ls /etc/init.d/
3. 다음 명령을 실행하여 서비스를 다시 시작합니다. "hadoop-hdfs-namenode"를 다시 시작할 서비스로 바꿉니다.
sudo /etc/init.d/hadoop-hdfs-namenode restart
4. 프로세스가 실행 중인지 확인합니다.
sudo /etc/init.d/hadoop-hdfs-namenode status