2016-10-24 5 views
0

Я бегу эту командную строку, чтобы решить проблему коррумпированной HDFS ФАЙЛА:HDFS FSCK Отказано в

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 

Любая помощь, пожалуйста !!

ответ

0

Его вопрос с разрешением.

Запустите эту команду из bino bin, а затем повторите попытку.

hadoop fs -chmod -R 777 /accumulo 

Чтобы отключить проверку прав доступа, установите ниже свойство в HDFS-site.xml и перезапустить кластер

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

IT dosen't работу, но когда я делаю: 'Судо -u HDFS Hadoop фс -chmod -R 777/accumulo' он работает нормально. Но когда я это делаю, у меня есть другое разрешение, отклоненное на другом inode. –

0

Вы должны запустить эту команду как "HDFS" пользователь:

sudo -u hdfs hdfs fsck/
0

Вы не можете выполнить fsck с обычным пользователем. Вы должны запустить его с hdfs как суперпользователь

sudo -u hdfs hdfs fsck/

В случае только accumulo, вы можете попробовать ниже

sudo -u accumulo hdfs fsck /accumulo