我了解到我必须在 hdfs-site.xml 中配置 NameNode 和 DataNode 目录。这就是我在 NameNode 上的 hdfs-site.xml 配置:
<configuration>
<property>
<name>dfs.replication</name>
<value>3</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file://usr/local/hadoop-2.6.0/hadoop_data/hdfs/namenode</value>
</property>
<property>
<name>dfs.block.size</name>
<value>134217728</value>
</property>
</configuration>
我在我的 DataNode 上做了几乎相同的事情,并将 dfs.namenode 更改为 dfs.datanode。
然后我通过格式化文件系统
hadoop namenode -format
一切似乎都没有错误地完成了。 然后我想使用以下方法在我的 HDFS 文件系统中创建一个目录:
hdfs dfs -mkdir test
我得到一个错误:
mkdir: `test': No such file or directory
我错过了什么或者从格式化到使用 HDFS 创建文件/目录的常见过程是什么?
最佳答案
嗯,这很简单。
hdfs dfs -mkdir /test
创建成功。
hdfs dfs -put myFile /test/myFile
同样有效。
关于hadoop - 在 hdfs 文件系统中创建文件的标准方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29495150/