Namenode переходит в безопасный режим при нехватке памяти. В результате HDFS становится доступным только для чтения. Это означает, что нельзя создать дополнительный каталог или файл в HDFS. Для выхода из безопасного режима используется следующая команда:
hadoop dfsadmin -safemode leave
Если вы используете менеджер Cloudera:
go to >>Actions>>Leave Safemode
Но это не всегда решает проблему. Полное решение заключается в том, чтобы освободить место в памяти. Используйте следующую команду, чтобы проверить использование памяти.
free -m
Если вы используете Cloudera, вы также можете проверить, не показывает ли HDFS какие-либо признаки плохого состояния. Вероятно, это должно показывать некоторую проблему с памятью, связанную с namenode. Выделите больше памяти, следуя доступным параметрам. Я не уверен, какие команды использовать для того же, если вы не используете диспетчер cloudera, но должен быть способ. Надеюсь, поможет! :)
person
Amitesh Ranjan
schedule
24.09.2014