题目
下面哪个选项中的Daemon总是运行在同一台主机上?A. Name Node & Job TrackerB. Secondary Name Node & Job TrackerC. Name Node & Secondary Name NodeD. ata Node & Task Tracker
下面哪个选项中的Daemon总是运行在同一台主机上?
A. Name Node & Job Tracker
B. Secondary Name Node & Job Tracker
C. Name Node & Secondary Name Node
D. ata Node & Task Tracker
题目解答
答案
D. ata Node & Task Tracker
解析
本题考查Hadoop集群中各守护进程(Daemon)的部署位置关系。关键在于理解Hadoop的默认架构中,NameNode、JobTracker等主节点角色与Slave节点角色的分工,以及各守护进程的默认部署策略。需注意区分主节点与从节点的角色,默认情况下,DataNode和TaskTracker总是运行在同一台Slave节点上,而其他选项可能存在不同部署方式。
选项分析
选项A:Name Node & Job Tracker
- NameNode(HDFS主节点)和JobTracker(MapReduce主节点)默认部署在同一台主节点上,但高可用性配置中可能分离(如使用单独的JobTracker节点)。因此不满足“总是”同一台。
选项B:Secondary Name Node & Job Tracker
- Secondary NameNode通常与主节点部署在同一台机器,但也可单独部署以分担资源压力。JobTracker固定在主节点,因此两者不一定总在同一台。
选项C:Name Node & Secondary Name Node
- 两者默认同在主节点,但在资源紧张时可能分离。因此不满足“总是”同一台。
选项D:Data Node & Task Tracker
- DataNode(存储数据块)和TaskTracker(执行计算任务)是Slave节点的固定角色,每个Slave节点必须同时运行这两个守护进程。因此总是运行在同一台主机上。