Отключить оповещение о недопублицированных блоках в Cloudera Manager
У меня есть один серверный кластер Hbase, который я использую только в качестве приемного конца репликации HBase. Поэтому я не хочу реплицировать какие-либо блоки в этом кластере (так как источник имеет реплицированные блоки, я не чувствую, что мне это нужно).
Я хотел бы отключить предупреждение "Недостаточно реплицированных блоков" для этого экземпляра. Я попробовал две вещи:
- Установка коэффициента репликации для этого экземпляра на 1
- Установка порогов до невозможных значений (т.е. 200% для реплицируемых блоков). Это останавливает предупреждение, но заменяет его недействительными предупреждениями конфигурации.
Кто-нибудь знает, как я могу отключить это конкретное предупреждение для кластера?
2 ответа
Выполните следующие два шага:
1) Измените коэффициент репликации из файловой системы hadoop. Обязательно войдите в систему пользователя, для которого вы получаете проблемы со здоровьем недостаточно реплицированных блоков:
su - hdfs
hadoop fs -setrep -R 1 /
или же
su - oozie
hadoop fs -setrep -R 1 /
так далее...
2) Измените Предупреждение и Критическое значение для "Недостаточно реплицированных пороговых значений для мониторинга блоков" из Cloudera Manager. Для CDH 5.0.0, перейдите:
Главная страница CM> HDFS > Конфигурация> Сфера обслуживания> Мониторинг> Недостаточно реплицированные пороги мониторинга блоков
В CDH 5.0.0 стандартная ссылка:
http://localhost:7180/cmf/services/17/config?groupParent=config.HDFS.service_17&q=%22Under-replicated+Block+Monitoring+Thresholds%22
По моему опыту проблема неполной репликации блока была вызвана плохой связью между узлом данных и namenode. Вы можете иметь один узел данных на том же хосте, что и узел имени, и он сообщает, что с hdfs все в порядке, но блок недостаточно реплицирован, потому что другие узлы не общаются с узлом имени, поэтому только один узел активен и не реплицируется. Проверьте журналы hdfs для всех узлов данных, чтобы проверить это, прежде чем пытаться покрыть симптом каким-либо другим исправлением.