为什么 YARN 上有 mapreduce.jobtracker.address 配置?

Why there is a mapreduce.jobtracker.address configuration on YARN?

YARN是Hadoop的二代,不再使用jobtracker守护进程,取而代之的是资源管理器。但是,为什么在 mapred-site.xml hadoop 2 上有一个 mapreduce.jobtracker.address 属性?

你是对的。在 YARN 中,jobtracker 不再存在。因此,作为客户端配置的一部分,您不必指定 属性 mapreduce.jobtracker.address。在 YARN 中,你应该在配置文件中指定 属性 mapreduce.framework.nameyarn。您需要指定 yarn.resourcemanager.address 而不是设置 mapreduce.jotracker.address。

设置yarn.resourcemanager.address不是强制性的:

参考以下 link,其中解释了从 MR1 到 MR2 的迁移

https://www.cloudera.com/documentation/enterprise/5-4-x/topics/cdh_ig_mapreduce_to_yarn_migrate.html