我已经在dfs中创建了一个名为/ foodir的目录进行测试,如下所示:
hadoop dfs -mkdir /foodir
有人可以告诉我这个/ foodir保存在哪里吗?如何检查路径?我需要确保它不会保存在本地文件系统/ tmp下,因为每次服务器重新启动时/ tmp都会被删除。
有什么想法如何检查服务器文件系统中的/ foodir路径?
答案 0 :(得分:1)
这取决于您如何设置core-site.xml和hdfs-site.xml文件...
如果未将fs.defaultFS
设置为file://
路径(默认路径),则不会触摸您的本地/ tmp
如果您的datanode和namenode数据目录未设置为本地/ tmp(也是默认值),则该目录中也不存储任何内容
您可以通过
明确创建HDFS路径hdfs dfs -mkdir hdfs://namenode.fqdn:port/foodir
否则,只需运行ls /tmp
并检查其中是否存在文件