Что такое безопасный режим в Hadoop? [Дубликат]

Из документов Google в изменения поведения Android 8.0 :

Система позволяет приложениям вызывать Context.startForegroundService (), даже когда приложение находится в фоновом режиме. Однако приложение должно вызвать метод startForeground () этого сервиса в течение пяти секунд после создания службы.

Решение: вызвать startForeground в Oncreate () для службы, в которой используется Context.startForegroundService ( ).

См. также: Пределы выполнения фона для Android 8.0 (Oreo)

1
задан Thulasi Accot 4 August 2015 в 15:37
поделиться

1 ответ

Безопасный режим может произойти двумя способами.

  1. Один из них - мы можем принудительно переключить namenode на safemode
  2. . Другой - это namenode автоматически входит в safemode из-за некоторых проблем.

Мы принудительно помещаем namenode в safemode для выполнения операций обслуживания. Чтобы люди ничего не записывали в файловую систему.

В вашем случае произошло 2-е. Возможные причины для наменования, отправляемые в safemode:

  • Неподтвержденные datanodes, которые будут вызывать недостающие блоки, а если недостающие блоки превышают лимит, namenode отправится на safemode
  • Если хранилище некоторых datanodes было случайно очищено, и если в кластере нет данных о блоках для этих данных, namenode отправится на safemode, потому что метаданные, соответствующие этим блокам, будут присутствовать в namenode и будут ждать, пока эти блоки будут сообщаться , До этого времени он не может предоставить эти данные пользователям, поэтому он будет находиться в safemode
  • Если память наменодата заполнена. Тогда namenode перейдет на safemode
  • Если в namenode отсутствует физическая память, он войдет в safemode
  • . Если хранилище кластера заполнено, namenode войдет в safemode
2
ответ дан Amal G Jose 22 August 2018 в 16:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: