Fi-Ware Cosmos: узел Name находится в безопасном режиме

Я пытаюсь удалить папку в своей учетной записи Cosmos, но получаю исключение SafeModeException:

# hadoop fs -rmr /home/<user>/input

rmr: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot delete /user/<user>/input. Name node is in safe mode


person nichel    schedule 07.10.2015    source источник
comment
Кластер автоматически перешел в безопасный режим на некоторое время. В настоящее время это исправлено.   -  person frb    schedule 08.10.2015
comment
Этот вопрос должен быть закрыт, тем не менее, в моем аккаунте недостаточно флажков удаления.   -  person frb    schedule 08.10.2015
comment
@nichel Это исправлено?   -  person slyy2048    schedule 14.04.2016


Ответы (1)


Во время запуска Namenode загружает состояние файловой системы из fsimage и редактирует файл журнала. Затем он ждет, пока узлы данных сообщат о своих блоках, чтобы не начать преждевременную репликацию блоков, хотя в кластере уже существует достаточное количество реплик. В это время Namenode остается в безопасном режиме. Безопасный режим для Namenode — это, по сути, режим только для чтения для кластера HDFS, где он не допускает никаких изменений файловой системы или блоков. И для выполнения вышеуказанных операций требуется некоторое время, после чего он выходит из того же узла.

Если по-прежнему этого не происходит или вы хотите, чтобы namenode вышел из безопасного режима, дайте

hadoop dfsadmin -safemode leave
person Vignesh I    schedule 07.10.2015
comment
У меня нет прав суперпользователя. - person nichel; 07.10.2015
comment
Для этого требуется привилегия пользователя hdfs, обычно это суперпользователь в Hadoop. Демоны перезапущены или только что запущены, обычно, когда все из fsimage, созданного узлом вторичного имени, обновляется в узле имени, он должен выйти из того же режима. Однако время, которое требуется, зависит от информации, встроенной в fsimage между перезапусками. - person Vignesh I; 07.10.2015
comment
Кластер автоматически перешел в безопасный режим на некоторое время. В настоящее время это исправлено. - person frb; 08.10.2015