如何在AWS EMR上重新启动yarn

nis*_*ish 25 hadoop emr hadoop-yarn

我正在使用Hadoop 2.6.0(emr-4.2.0图像).我已经做了一些更改,yarn-site.xml并希望重新启动纱线以使更改生效.

有没有一个命令用我可以做到这一点?

ann*_*ist 26

编辑(10/26/2017):关于如何执行此操作的更详细的知识中心文章已由AWS正式发布 - https://aws.amazon.com/premiumsupport/knowledge-center/restart-service-emr/.

您可以ssh进入EMR集群的主节点并运行 -

"sudo /sbin/stop hadoop-yarn-resourcemanager"
"sudo /sbin/start hadoop-yarn-resourcemanager"
Run Code Online (Sandbox Code Playgroud)

用于重新启动Yarn资源管理器的命令.EMR AMI 4.xx使用upstart - /sbin/{start,stop,restart}都是/ sbin/initctl的符号链接,这是upstart的一部分.有关更多信息,请参见initctl手册页.

或者,您可以按照此处的说明将更改传播到yarn-site.xml - yarn-change-configuration-on-yarn-site-xml


Ahm*_*mal 22

对于那些将来自谷歌的人

要在EMR中重新启动服务,请执行以下操作:

例如,YARN Resource Manager服务已命名hadoop-yarn-resourcemanager.

注意:需要停止/启动; 不要使用restart命令.

使用ps检查进程,然后检查日志文件中是否有日志目录/ var/log /中的任何错误.

资料来源:https://aws.amazon.com/premiumsupport/knowledge-center/restart-service-emr/