2013-02-23 330 views
1

我试图在我的机器上安装一个伪分布式Hadoop集群。 信封详细信息: 主机操作系统:Windows 客户机操作系统:Ubuntu的Hadoop:从节点没有启动

  • 虚拟机创建一个主设备和一个从设备。
  • 我能单节点集群
  • 上成功运行Hadoop的单词计数但是当我试图添加的奴隶,数据管理部,JobTracker的,NameNode和辅助NameNode会在法师开始罚款,但没有数据节点在从开始。
    • 我能ping通从站并使用来自我的主站的ssh登录到从站。
    • 的/ etc/host文件包含在这两个虚拟机的
    • 我使用NAT和主机只有适配器以获取VM的

主节点静态IP = zenda1正确的条目

从节点= Zenda


芯-site.xml中

<configuration> 
<property> 
    <name>hadoop.tmp.dir</name> 
    <value>/tmp</value> 
</property> 
<property> 
    <name>fs.default.name</name> 
    <value>hdfs://zenda1:9000</value> 
</property> 

mapred-site.xml中

<configuration> 
     <property> 
       <name>mapred.job.tracker</name> 
       <value>zenda1:9001</value> 
     </property> 
</configuration> 

HDFS-site.xml中

<configuration> 
    <property> 
     <name>dfs.replication</name> 
     <value>2</value> 
    </property> 
    </configuration> 

zenda1 

zenda1 
    Zenda 

Hadoop的文件夹位于在我的主从节点DIFF位置(文件夹位置)。

+0

我有同样的问题, CentOS的7 所有配置都是双检查,这种状况就像你的,hosts文件就可以了,我可以正常ssh登录而不通和我抄第一次安装后的虚拟机,所以他们是都在同一位置 但运行hadoop时,我只获得一个节点,而不是2. Hadoop版本:2.7 – 2015-06-25 15:34:40

回答

1

我发现解决方案:奴隶机器中的数据节点dint开始,因为hadoop家在我的主人和奴隶的位置是不同的。当我将从节点的hadoop home复制到桌面(我的主节点的hadoop home所在的地方)。它开始工作正常。

+0

然后接受您自己的答案!它会给你一些点; =) – chomp 2015-05-17 15:57:40