2015-05-28 4 views
0

Я оставил работу sqoop и полностью заполнил hdfs (100%). Теперь я не могу удалить файлы в Hdf. Это дает мне execptionУдалить файлы в файловой системе Hadoop (hdfs)

# hdfs dfs -rm -skipTrash /TEST_FILE 
    rmr: Cannot delete /TEST_FILE. Name node is in safe mode. 

я использовал hdfs dfsadmin -safemode выйти из безопасного режима.

[[email protected] /]$ hdfs dfsadmin -safemode leave 
    Safe mode is OFF 

Но когда я снова попробуйте удалить файл с помощью hdfs dfs -rm -skipTrash /TEST_FILE IAM сообщение об ошибке при получении, что NameNode is in safemode

Я не могу оставить SafeMode и удалить файл.

Может ли кто-нибудь помочь мне, как выйти из safemode и удалить файл?

+0

Является ли он одним- узловой кластер? каков фактор репликации данных в вашем кластере? –

+0

Проверьте, имеет ли namenode по крайней мере 1 активный datanode и проверяет хранение на вашем диске. – Kumar

+0

Попробуйте это 'hdfs dfsadmin -safemode leave' –

ответ

0

Namenode нельзя вывести из безопасного режима с командой «hdfs dfsadmin -safemode leave», если вы действительно ничего не очищаете. если вы ничего не делаете и используете эту команду, узел имени вернется в безопасный режим. Поскольку вы используете кластер с одним узлом, вы можете попробовать очистить каталоги журналов/var/log/... и вывести узел имени из безопасного режима и удалить каталог hdfs, оставленный sqoop

Смежные вопросы