hdfs fsck权限被拒绝

时间:2016-10-24 09:13:00

标签: hadoop hdfs fsck

我正在运行此命令行来解决损坏的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

请帮助!!

3 个答案:

答案 0 :(得分:2)

您无法与普通用户一起执行fsck。您应该以{{1​​}}作为超级用户

运行它
hdfs

如果只有sudo -u hdfs hdfs fsck / ,您可以尝试以下

accumulo

答案 1 :(得分:1)

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

sudo -u hdfs hdfs fsck /

答案 2 :(得分:0)

这是一个许可问题。

从hadoop bin运行此命令,然后重试。

hadoop fs -chmod -R 777 /accumulo

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

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