【发布时间】:2017-09-10 06:46:51
【问题描述】:
与 HortonWorks 或 Cloudera 不同,AWS EMR 似乎没有提供任何 GUI 来更改各种 hadoop 生态系统框架的 xml 配置。
登录我的 EMR 名称节点并快速操作
find \ -iname yarn-site.xml
我发现它位于/etc/hadoop/conf.empty/yarn-site.xml,容量调度程序位于/etc/hadoop/conf.empty/capacity-scheduler.xml。
但请注意这些是如何在 conf.empty 下的,我怀疑这些可能不是 yarn-site 和 capacity-scheduler xmls 的实际位置。
我知道我可以在创建集群时更改这些配置,但我需要知道的是如何能够在不破坏集群的情况下更改它们。
我只是想玩转调度属性等,并尝试不同的调度程序以确定哪些可能适用于我的 spark 应用程序。
提前致谢!
【问题讨论】:
-
您可以使用诸如
vim之类的某种文本编辑器来编辑实际文件,或者您可以按照这些steps 创建一个新的配置目录并重新加载您的集群,或者您可以简单地输入man yarn在您的 ssh 集群中,它会告诉您如何操作。 -
直接编辑的问题似乎是完全相同的文件似乎在多个地方。
-
查看
man yarn页面,它明确告诉您如何配置选项 -
@Kumar Vaibhav,实际上 AWS-EMR 使用 puppet 部署 hadoop 配置,并且需要对 Puppet 框架有很多了解才能破解它。我觉得这是更改配置的非常尴尬的方式,因为我也和你一样被困在同一个页面上,还没有找到答案。仅在主节点中编辑 yarn-site 或 mapred-site xml 文件不足以使用已配置为 yarn-client 的 spark,并且重新启动 yarn 服务不会产生任何影响。
标签: amazon-web-services hadoop-yarn