2014-10-29 168 views
0

在hadoop中创建了2个节点群集。我能够连接到主和运行磁共振作业,但无法连接到奴隶是好的?所以,我明白,NameNode会不会在从运行,以便完全启动的节点,这样,当我做了jps我看到尝试连接到datanode时拒绝hadoop连接

2287 TaskTracker 
2149 JobTracker 
1938 DataNode 
2085 SecondaryNameNode 
2349 Jps 
1788 NameNode 

现在我可以连接到从和工作,因为我有主,但2 namenodes做存在,那么它听起来有点可疑,但我可能是错的。请建议。

在此先感谢

回答

1

在谈到小实验集群,您应该只有一个名称节点(主节点)。您可以拥有任意数量的datanodes - master也可以是其中的一个。您必须能够使用SSH连接从主机到从机(datanode),而不需要密码。

运行MR作业时,应检查namenode Web界面以查看作业分布的方式。如果您的所有节点都已使用(至少对于某些作业),则安装程序正在运行。

+0

但除Datanode之外,其他任何应该在从属设备上运行MR作业或连接到从属设备?或者我的理解错误,我们可以连接到奴隶? – Raghuveer 2014-10-29 13:13:57

+0

从机应该有DataNode和NodeManager运行。但是,当您从主节点启动集群时,Hadoop应负责启动正确的进程。 – 2014-10-29 13:17:47

+0

所以我怎么让主人知道,它必须启动从属的节点管理器 – Raghuveer 2014-10-29 13:37:08