2012-03-23 81 views
0

我嘗試安裝Hadoop的單個節點,Hadoop的安裝與主機名失敗

當我嘗試使用本地主機,在我的配置我的IP地址,我的Hadoop運行良好。 但當我更改IP地址爲主機名,我得到了error.NameNode和JobTracker無法運行。

我該怎麼辦?

這是我的配置

1.core-site.xml 

<property> 
    <name>hadoop.tmp.dir</name> 
    <value>/usr/lib/hadoop-0.20/tmp</value> 
</property> 

<property> 
    <name>fs.default.name</name> 
    <value>hdfs://localhost</value> 
</property> 


2.hdfs-site.xml 

<property> 
    <name>dfs.replication</name> 
    <value>1</value> //menujukkan jumlah cluster 
</property> 

3.mapred-site.xml 

<property> 
    <name>mapred.job.tracker</name> 
    <value>localhost:8021</value> 
<property> 

<property> 
    <name>mapred.local.dir</name> 
    <value>/home/disk1/mapred/local</value> 
</property> 

這是我的/ etc/hosts文件

127.0.0.1 localhost.localdomain localhost cloudera_master 
10.0.2.15 cloudera_master 

我只是localhost更改主機名 「cloudera_master」,但它的失敗。 我已經嘗試添加主機到我的/ etc/hosts文件,但它還是沒有

請幫助我,

+0

你可以發佈你的NameNode和JobTracker日誌的實際錯誤。 – 2012-03-23 11:08:51

回答

0

不是核心-site.xml中的問題? <value> hdfs://localhost </value>

試試這個。 <value>hdfs://localhost:8020</value>