hdfs fsck权限被拒绝

2jcobegt  于 2021-06-02  发布在  Hadoop
关注(0)|答案(3)|浏览(593)

我运行此命令行是为了解决hdfs文件损坏的问题:

hdfs fsck /

我得到一个警告:

Connecting to namenode via http://master1:50070
FSCK started by root (auth:SIMPLE) from /192.168.1.30 for path / at Mon Oct 24 05:06:23 EDT 2016
FSCK ended at Mon Oct 24 05:06:23 EDT 2016 in 1 milliseconds
Permission denied: user=root, access=READ_EXECUTE, inode="/accumulo":accumulo:accumulo:drwxr-x--x

请帮忙!!

nfzehxib

nfzehxib1#

你不能执行 fsck 普通用户。你应该和我一起跑 hdfs 作为超级用户

sudo -u hdfs hdfs fsck /

仅在 accumulo ,你可以在下面试试

sudo -u accumulo hdfs fsck /accumulo
vi4fp9gy

vi4fp9gy2#

这是一个权限问题。
从hadoop bin运行此命令,然后重试。

hadoop fs -chmod -R 777 /accumulo

要禁用权限检查,请在hdfs-site.xml中设置以下属性并重新启动集群

<property>
  <name>dfs.permissions</name>
  <value>false</value>
</property>
rjee0c15

rjee0c153#

您应该以“hdfs”用户身份运行此命令:

sudo -u hdfs hdfs fsck /

相关问题