Приложение команд Hadoop Yarn

HadoopBeginner
Практиковаться сейчас

Введение

В огромном и безжалостном пустыне Сахары известный исследователь отправляется в смелое путешествие, чтобы раскрыть секреты древней цивилизации. С гореющим солнцем над головой и поднимивающимися песками под ногами, ему нужно продвигаться через опасные дюны и трудные условия, чтобы достичь своей цели - скрытого археологического места, где, по слухам, хранятся бесценные артефакты.

Его миссия заключается не только в том, чтобы выкопать эти древние памятники, но и в том, чтобы изучить передовые технологии, использовавшиеся давно забытым обществом. К счастью, исследователь взял с собой мощный инструмент - Hadoop YARN (Yet Another Resource Negotiator) - технологию управления кластером, которая поможет ему обрабатывать и анализировать огромные объемы данных, которые он встретит в ходе своего поиска.

Исследуем Менеджер ресурсов Hadoop YARN

В этом шаге мы исследуем Менеджер ресурсов Hadoop YARN, который отвечает за управление ресурсами кластера и планирование приложений.

Сначала перейдем к пользователю hadoop, выполнив следующую команду в терминале:

su - hadoop

Далее получим информацию о Менеджере ресурсов YARN, выполнив следующую команду:

yarn node --list

Эта команда покажет список активных NodeManager в кластере Hadoop, а также их статус, идентификаторы узлов и другую важную информацию.

Вот пример вывода:

2024-03-16 22:35:03,954 INFO client.DefaultNoHARMFailoverProxyProvider: Connecting to ResourceManager at /0.0.0.0:8032
Total Nodes:1
         Node-Id      Node-State Node-Http-Address Number-of-Running-Containers
iZj6cb368r3kuiwgkci85bZ:39587         RUNNING iZj6cb368r3kuiwgkci85bZ:8042                            0

Отправить приложение YARN

В этом шаге мы узнаем, как отправить приложение YARN в кластер. Мы будем использовать простой пример, который вычисляет число Пи.

yarn jar /home/hadoop/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.6.jar pi 3 3

В выводе будут содержаться результаты вычислений.

Job Finished in 19.117 seconds
Estimated value of Pi is 3.55555555555555555556

Резюме

В этом практическом занятии мы изучили Hadoop YARN (Yet Another Resource Negotiator) и узнали, как взаимодействовать с Менеджером ресурсов для управления ресурсами кластера и планирования приложений. Мы начали с перечисления активных NodeManager в кластере, что дало нам представление о доступных ресурсах.

Далее мы отправили приложение YARN, которое вычисляет значение числа Пи с точностью до 25 цифр. Приложение было успешно отправлено и выполнено, что демонстрирует способность YARN эффективно распределять ресурсы и выполнять распределенные задачи.

В ходе этого практического занятия я приобрел практические знания о командах YARN и о том, как использовать мощь Hadoop для распределенных вычислительных задач. Комбинация теоретических концепций и практических упражнений усилила мое понимание этой мощной технологии, подготовив меня к реальным сценариям, где эффективная обработка и анализ данных являются至关重要的。