无法访问 HDFS 中的 /tmp 文件夹
Not able to access /tmp folder in HDFS
我已经在本地机器上启动了名称节点、数据节点和 mr 服务,所有服务都是 运行。这是 jps 命令的结果:
kv:~ karan.verma$ jps
4499 SecondaryNameNode
420
4676 NodeManager
4741 JobHistoryServer
5125 Jps
4406 DataNode
4600 ResourceManager
4333 NameNode
而且我可以轻松浏览网络 UI 的 "browse directory" 名称节点。但是当我尝试浏览 /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 到 karan.veram 或将 root 添加到 karan.verma 组
执行以下命令为我解决了这个问题:
hadoop fs -chmod -R 777 hdfs://localhost/
我已经在本地机器上启动了名称节点、数据节点和 mr 服务,所有服务都是 运行。这是 jps 命令的结果:
kv:~ karan.verma$ jps
4499 SecondaryNameNode
420
4676 NodeManager
4741 JobHistoryServer
5125 Jps
4406 DataNode
4600 ResourceManager
4333 NameNode
而且我可以轻松浏览网络 UI 的 "browse directory" 名称节点。但是当我尝试浏览 /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 到 karan.veram 或将 root 添加到 karan.verma 组
执行以下命令为我解决了这个问题:
hadoop fs -chmod -R 777 hdfs://localhost/