hadoop存储目录没有正确指向

时间:2016-08-10 06:21:08

标签: hadoop hadoop2

当我尝试配置hadoop单节点集群时,我实际上已将namenode和datanode目录指定为 / home / hduser / data / namenode,/ home / hduser / datanode,但是我我试图格式化namenode并尝试第一次启动集群,namenode存储目录指向 / tmp目录而不是我的实际存储路径/ home / hduser / data / namenode,我还没有配置任何'/ tmp'目录,任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

由于您尚未在core-site.xml或hdfs-site.xml中定义任何内容,因此它将使用/ tmp / hadoop- * nameofyourhadoopuser。

请在core-site.xml中定义tmp目录位置,然后它将使用您在hdfs-site.xml中提供的路径。

请确保您对上述路径有适当的许可。

答案 1 :(得分:0)

在hdfs-site.xml

<configuration>
      <property>
        <name>dfs.replication</name>
        <value>1</value>
     </property>
     <property>
       <name>dfs.namenode.name.dir</name>
       <value>file:/home/hduser/data/namenode</value>
     </property>
     <property>
       <name>dfs.datanode.data.dir</name>
       <value>file:/home/hduser/data/datanode</value>
     </property>
</configuration>

确保两条路径都正确。

从core-site.xml中删除其他属性并粘贴给予属性

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