Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 2中的作业跟踪器_Hadoop_Cloudera_Hadoop2 - Fatal编程技术网

Hadoop 2中的作业跟踪器

Hadoop 2中的作业跟踪器,hadoop,cloudera,hadoop2,Hadoop,Cloudera,Hadoop2,我使用的是Hadoop2(即CDH5.4.5),它是基于Hadoop2.6的 但是,如果我看到mapred-site.xml,则仍有属性定义** mapred.job.tracker ** 在Hadoop 2中不应该有。这可能是什么原因?因为它已被弃用,但并不意味着它不应该存在。向后兼容不是一件坏事 但是为什么需要属性,因为代码中的兼容性是通过使用特定的类来处理的,而且正如所写的那样,Hadoop 2中没有jobtracker和tasktracker那么他们在mapred-site.xml中提到

我使用的是Hadoop2(即CDH5.4.5),它是基于Hadoop2.6的

但是,如果我看到mapred-site.xml,则仍有属性定义**

mapred.job.tracker

**
在Hadoop 2中不应该有。这可能是什么原因?

因为它已被弃用,但并不意味着它不应该存在。向后兼容不是一件坏事


但是为什么需要属性,因为代码中的兼容性是通过使用特定的类来处理的,而且正如所写的那样,Hadoop 2中没有jobtracker和tasktracker那么他们在mapred-site.xml中提到的端口8021上运行哪个服务谁说需要它?尝试删除,看看有什么中断。当前mapred-default.xml中未定义该属性,所以,也许Cloudera只是把它放在那里了。请检查我使用的是Cloudera quick start vm 4.7-------------------------------------------------------------------mapred.job.trackerlocalhost.localdomain:8021mapred.job.tracker.http.address0.0.0:50030mapreduce.job.counters.max120mapred.output.compressionFalsemapred.output.compression.type与我在cloudera quickstart vm 5.4中发现的相同,我不想也没有办法启动quickstart vm。我告诉你,如果你确定你正在运行Hadoop2,那么这个属性就不用了。