2014-10-18 89 views
0

在配置Hadoop時,hdfs-site.xml文件的正確配置是什麼。 上的所有網站,我看到:配置Hadoop xml文件

<property> 
<name>dfs.replication</name> 
<value>1</value> 
</property> 
<property> 
<name>dfs.namenode.name.dir</name> 
<value>file:/usr/local/hadoop_store/hdfs/namenode</value> 
</property> 
<property> 
<name>dfs.datanode.data.dir</name> 
<value>file:/usr/local/hadoop_store/hdfs/datanode</value> 
</property>  

我用同樣的配置,但無法啓動數據管理部。 後來我改變了數據節點的配置

<name>dfs.datanode.name.dir</name>

,而不是

<name>dfs.datanode.data.dir</name>

和它的工作。 哪一個是對的name.dirdata.dir

因爲所有的網站都說data.dir,但這在我的情況下不起作用。 謝謝你們。

+0

刪除**。它們在代碼塊內不加粗字符串! – blackSmith 2014-10-18 07:42:03

回答

0

選項是dfs.namenode.name.dirdfs.datanode.data.dir。第一個定義了namenode信息將被保存的目錄。其次定義了datanode信息的保存位置。

如果節點是名稱節點,則需要namenode文件夾配置。如果它是datanode,則需要datanode文件夾配置。如果它是一個單節點集羣,則需要這兩個集羣,因爲該節點同時充當namenode和datanode。

如果這不起作用,那麼您收到的錯誤消息是什麼?你是否格式化了namenode?