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

请帮忙!!

不能使用普通用户执行fsck。您应该使用hdfs作为超级用户

运行它。
sudo -u hdfs hdfs fsck /

在只有accumulo的情况下,您可以在

下面尝试
sudo -u accumulo hdfs fsck /accumulo

您应该以"hdfs"用户运行此命令:

sudo -u hdfs hdfs fsck /

权限问题

在hadoop bin中运行这个命令,然后再试一次。

hadoop fs -chmod -R 777 /accumulo

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

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

相关内容

  • 没有找到相关文章

最新更新