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

8tntrjer  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(460)

我已经在本地机器上启动了name node、datanode和mr服务,所有的服务都在运行。以下是jps命令的结果:

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

我可以轻松浏览抛出名称节点的webui的“浏览目录”。但是当我尝试浏览/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执行了上面的命令,但结果还是一样的。有什么帮助吗?

pvabu6sv

pvabu6sv1#

看起来您是以root用户身份运行的,要运行的文件系统由karan.verma拥有。
您可以通过运行

whoami

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

ftf50wuq

ftf50wuq2#

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

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

相关问题