我正试图删除目录 deepnlptest/models
在本地hdfs系统上使用http://localhost:50070/explorer.html。我的用户名是wmcneill,对我试图删除的hdfs目录的权限是 drwxr-xr-x
由wmcneill所有。
$ hdfs dfs -ls deepnlptest
17/11/16 09:36:11 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Found 5 items
drwxr-xr-x - wmcneill supergroup 0 2017-11-15 17:09 deepnlptest/canonical-folders
drwxr-xr-x - wmcneill supergroup 0 2017-11-08 14:35 deepnlptest/data
drwxr-xr-x - wmcneill supergroup 0 2017-11-15 16:51 deepnlptest/embeddings
drwxr-xr-x - wmcneill supergroup 0 2017-11-15 16:53 deepnlptest/models
drwxr-xr-x - wmcneill supergroup 0 2017-11-09 10:28 deepnlptest/pretrained_embeddings
当我尝试使用web界面删除目录时,出现以下错误。
除了删除之外,web界面在浏览hdfs时工作正常。我可以通过命令行命令在hdfs系统上做任何事情 hdfs dfs
包括删除目录。
$ hdfs dfs -rm -r deepnlptest/models
17/11/16 09:37:17 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Deleted deepnlptest/models
我假设“dr.who”是默认用户,我需要将我的用户名添加到某个hadoop配置文件中,但我不知道是哪个。
我在下面安装的mac上运行Hadoop2.8.2 /usr/local/Cellar/hadoop/2.8.2
.
2条答案
按热度按时间kxeu7u2r1#
如果有人还在看这个,您可以通过在
core-site.xml
像这样的这将覆盖dr.who默认用户,并允许您从web界面删除/上载。
vuktfyat2#
当您访问web ui时,您是作为dr.who而不是您的用户访问集群。
没有权限在目录中删除的医生。它是用于浏览的用户。
谁是who博士?
附加参考:核心默认值