无法在HDFS中访问 /TMP文件夹



我已经在本地计算机上启动了名称节点,数据台和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执行了上述命令,但结果仍然相同。有帮助吗?

看起来您正在作为root运行,而要由karan.verma拥有的文件系统。

您可以通过运行

来确认这一点
whoami

su to karan.veram或将根添加到karan.verma group

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

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

相关内容

  • 没有找到相关文章

最新更新