2013-02-23 337 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