无法访问HDFS中的/ tmp文件夹

时间:2017-09-19 09:39:12

标签: hadoop mapreduce hdfs yarn namenode

我在本地计算机上启动了名称node,datanode和mr服务,并且所有服务都在运行。以下是jps命令的结果:

kv:~ karan.verma$ jps
4499 SecondaryNameNode
420 
4676 NodeManager
4741 JobHistoryServer
5125 Jps
4406 DataNode
4600 ResourceManager
4333 NameNode

我可以轻松浏览名称节点的Web UI的“浏览目录”。但是当我尝试浏览/ tmp目录时,它会显示以下错误:

Permission denied: user=root, access=READ_EXECUTE, inode="/tmp":karan.verma:karan.verma:drwxrwx-w-

我尝试使用以下命令更改权限:

hadoop fs -chown -R karan.verma:karan.verma hdfs://localhost/
hadoop fs -chmod a+w /

但没有运气。请提出可能存在的问题?我用sudo执行了上面的命令,但结果仍然相同。任何帮助?

2 个答案:

答案 0 :(得分:0)

看起来你以root身份运行,文件系统归karan.verma所有。

您可以通过运行

来确认
whoami

su to karan.veram或将root添加到karan.verma组

答案 1 :(得分:0)

执行以下命令为我解决了这个问题:

hadoop fs -chmod -R 777 hdfs://localhost/