在hadoop中,jobtracker和tasktracker之间的区别和关系是什么?

在hadoop中,jobtracker和tasktracker之间的区别和关系是什么?,hadoop,bigdata,Hadoop,Bigdata,正如标题所说,在hadoop中,jobtracker和tasktracker之间的区别和关系是什么?谁能给我解释一下,谢谢你的帮助 工作追踪者- JobTracker进程在单独的节点上运行,通常不在DataNode上运行 JobTracker是MRv1中MapReduce执行的基本守护程序。在MRv2中,它被ResourceManager/ApplicationMaster取代 JobTracker从客户端接收MapReduce执行请求 JobTracker与NameNode对话以确定数据的位

正如标题所说,在hadoop中,jobtracker和tasktracker之间的区别和关系是什么?谁能给我解释一下,谢谢你的帮助

工作追踪者-
  • JobTracker进程在单独的节点上运行,通常不在DataNode上运行
  • JobTracker是MRv1中MapReduce执行的基本守护程序。在MRv2中,它被ResourceManager/ApplicationMaster取代
  • JobTracker从客户端接收MapReduce执行请求
  • JobTracker与NameNode对话以确定数据的位置
  • JobTracker根据数据位置(数据的接近度)和在给定节点上执行任务的可用插槽,查找执行任务的最佳TaskTracker节点
  • JobTracker监视单个TaskTracker,并将作业的总体状态提交回客户端
  • JobTracker进程对于Hadoop集群的MapReduce执行至关重要
  • 当JobTracker关闭时,HDFS仍将正常工作,但MapReduce执行无法启动,现有MapReduce作业将停止
任务跟踪器-
  • TaskTracker在DataNode上运行。主要在所有数据节点上

  • 在MRv2中,TaskTracker被节点管理器取代

  • TaskTracker将与JobTracker保持持续通信,以发送任务执行进度的信号

  • Mapper和Reducer任务在TaskTracker管理的数据节点上执行

  • TaskTracker将分配Mapper和Reducer任务,由JobTracker执行

  • TaskTracker故障不被认为是致命的。当TaskTracker变得无响应时,JobTracker会将TaskTracker执行的任务分配给另一个节点

工作追踪者-
  • JobTracker进程在单独的节点上运行,通常不在DataNode上运行
  • JobTracker是MRv1中MapReduce执行的基本守护程序。在MRv2中,它被ResourceManager/ApplicationMaster取代
  • JobTracker从客户端接收MapReduce执行请求
  • JobTracker与NameNode对话以确定数据的位置
  • JobTracker根据数据位置(数据的接近度)和在给定节点上执行任务的可用插槽,查找执行任务的最佳TaskTracker节点
  • JobTracker监视单个TaskTracker,并将作业的总体状态提交回客户端
  • JobTracker进程对于Hadoop集群的MapReduce执行至关重要
  • 当JobTracker关闭时,HDFS仍将正常工作,但MapReduce执行无法启动,现有MapReduce作业将停止
任务跟踪器-
  • TaskTracker在DataNode上运行。主要在所有数据节点上

  • 在MRv2中,TaskTracker被节点管理器取代

  • TaskTracker将与JobTracker保持持续通信,以发送任务执行进度的信号

  • Mapper和Reducer任务在TaskTracker管理的数据节点上执行

  • TaskTracker将分配Mapper和Reducer任务,由JobTracker执行

  • TaskTracker故障不被认为是致命的。当TaskTracker变得无响应时,JobTracker会将TaskTracker执行的任务分配给另一个节点

谷歌第一个结果:谷歌第一个结果: