2016-01-22 88 views
14

我正在使用Hadoop 2.6.0(emr-4.2.0图像)。我对yarn-site.xml进行了一些更改,并希望重新启动纱线以使更改生效。如何重新启动AWS EMR上的纱线

是否有一个命令使用我可以做到这一点?

回答

18

编辑(2017年10月26日): - https://aws.amazon.com/premiumsupport/knowledge-center/restart-service-emr/如何做到这一点更详细的知识中心的文章已被正式AWS这里发表。

你可以ssh到您的EMR集群的主节点和运行 -

"sudo /sbin/stop hadoop-yarn-resourcemanager" 
"sudo /sbin/start hadoop-yarn-resourcemanager" 

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

或者,您可以按照下列指示,将更改传播到纱线的site.xml - yarn-change-configuration-on-yarn-site-xml

10

对于那些谁是来会从谷歌

为了重启EMR服务,请执行以下操作:通过运行以下命令

  • 查找服务的名称:

    initctl list 
    

例如,YARN资源管理器服务被命名为hadoop-yarn-resourcemanager

sudo stop hadoop-yarn-resourcemanager 
  • 等待几秒钟,然后通过运行以下命令来启动服务:

    sudo start hadoop-yarn-resourcemanager