Команды контейнера Hadoop Yarn

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Жители райской бухты Sunken Treasure Bay давно были очарованы историей легендарного пиратского корабля, который затонул недалеко от их берегов несколько столетий назад. По местным легендам, в отсеках корабля были полны бесценных сокровищ, которые еще не были открыты. Однажды любопытный житель по имени Джек случайно находит древнюю карту, которая обещает показать ему путь к затонувшим богатствам. Взволнованный перспективой обнаружить потерянное сокровище, Джек отправляется в захватывающее приключение, решая разгадать тайны глубины и присвоить легендарный награбленный клад.

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopYARNGroup(["Hadoop YARN"]) hadoop/HadoopYARNGroup -.-> hadoop/yarn_app("Yarn Commands application") hadoop/HadoopYARNGroup -.-> hadoop/yarn_container("Yarn Commands container") hadoop/HadoopYARNGroup -.-> hadoop/yarn_log("Yarn Commands log") hadoop/HadoopYARNGroup -.-> hadoop/yarn_node("Yarn Commands node") subgraph Lab Skills hadoop/yarn_app -.-> lab-289010{{"Команды контейнера Hadoop Yarn"}} hadoop/yarn_container -.-> lab-289010{{"Команды контейнера Hadoop Yarn"}} hadoop/yarn_log -.-> lab-289010{{"Команды контейнера Hadoop Yarn"}} hadoop/yarn_node -.-> lab-289010{{"Команды контейнера Hadoop Yarn"}} end

Исследование команд YARN Container

В этом шаге вы познакомитесь с основными командами YARN container, которые предоставят вам необходимые инструменты для исследования отсека затонувшего корабля.

Во - первых, убедитесь, что вы переключились на пользователя hadoop в терминале. Все команды должны выполняться в директории /home/hadoop или ее поддиректориях.

su - hadoop

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

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

Вывести список всех запущенных контейнеров

yarn container -list <application_id/application_name>

Команда yarn container -list отображает список всех текущих запущенных контейнеров в кластере YARN. Это даст вам обзор активных контейнеров, которые могут содержать подсказки о расположении затонувших сокровищ.

Совет: Вы можете использовать yarn application -list, чтобы вывести список всех приложений.

Получить детали конкретного контейнера

yarn container -status <container_id>

Команда yarn container -status <container_id> получает подробную информацию о конкретном контейнере, идентифицируемом по его container_id. Анализируя статус контейнера, вы можете получить информацию о его выделении ресурсов, прогрессе выполнения и потенциальных связях с потерянными богатствами.

Управление контейнерами с помощью команд YARN

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

Остановить запущенный контейнер

yarn container -kill <container_id>

Команда yarn container -kill <container_id> позволяет вам остановить запущенный контейнер, идентифицируемый по его container_id. Это может быть полезно, если вы подозреваете, что контейнер误导ит вас, или если вам нужно освободить ресурсы для дальнейшего исследования.

Получить логи контейнера

yarn logs -containerId <container_id>

Команда yarn logs -containerId <container_id> получает файлы журналов, связанные с конкретным контейнером. Анализ этих журналов может раскрыть важную информацию, такую как сообщения об ошибках или скрытые подсказки, которые могут помочь вам приблизиться к затонувшим сокровищам.

Расширенное управление контейнерами

По мере того, как ваше знание команд YARN по управлению контейнерами углубляется, вы откроете более продвинутые методы, которые помогут вам в поиске легендарного сокровища:

Получить отчет о контейнере

yarn container -report <container_id>

Команда yarn container -report <container_id> предоставляет полный отчет о конкретном контейнере, включая его выделение ресурсов, статус выполнения и другие важные детали. Этот отчет может дать ценные сведения о роли контейнера в вашей охоте за сокровищами.

Получить отчет об попытках выполнения контейнера

yarn container -attempts <container_id>

Команда yarn container -attempts <container_id> отображает информацию о предыдущих попытках или повторных запусках контейнера. Это может быть особенно полезно при устранении неполадок или при отслеживании истории контейнера, которая может содержать подсказки о затонувших богатствах.

Получить отчет о узле контейнера

yarn container -node <container_id>

Команда yarn container -node <container_id> получает информацию о узле, на котором запущен контейнер. Понимание характеристик узла и доступности ресурсов может помочь вам оптимизировать производительность контейнера и повысить шансы на успех в поиске сокровища.

Резюме

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