gpt4 book ai didi

hadoop - 浏览 HDFS 的权限被拒绝

转载 作者:可可西里 更新时间:2023-11-01 16:37:41 24 4
gpt4 key购买 nike

我正在学习 HadoopSpark 环境,我成功地安装了这两个环境。

但是,当我想进入 HDFS 管理 (localhost:50070/explorer) 并且我想点击 tmp 时,我遇到了这个问题:

Permission denied: user=dr.who, access=READ_EXECUTE, inode="/tmp":valentin:supergroup:drwx-wx-wx

enter image description here

我尝试更改权限:

hdfs dfs –chmod –R 755 /valentin

但是我得到:

–chmod: Unknown command

这很奇怪,因为我有:

valentin@hadoop:~/hadoop-2.9.0$ bin/hdfs dfs -ls /
18/02/06 11:55:38 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Found 1 items
drwx-wx-wx - valentin supergroup 0 2018-02-06 11:36 /tmp

你能帮我找到一个解决方案,以便将 .txt 文件上传到我的 tmp 目录吗?

我在 .bashrc 中有:

export HADOOP_HOME=/home/valentin/hadoop-2.9.0
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"

export JAVA_HOME="/usr/lib/jvm/java-8-oracle"

最佳答案

该错误来自 Bash,而不是 Hadoop CLI

您的连字符有误。你给了 - 而它期望的是 - (是的,有区别)

当您从没有良好代码格式的随机网站复制终端命令时,通常会发生这种情况。

如果你想设置/tmp,你给了错误的目录

您可能还想了解 hdfs 站点中 "fs.permissions.umask-mode" 的设置

它默认设置为 022,但看起来你把它设置为 011

tmp可以全局RWX

hadoop dfs -chmod -R 1777 /tmp

一旦你让所有这些再次工作,如果你想实际运行 mapreduce 和东西,你需要

hadoop fs -mkdir -p /user/valentin
hadoop fs -chmod -R 750 /user/valentin
hadoop fs -chown -R valentin /user/valentin

关于hadoop - 浏览 HDFS 的权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48640616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com