Введение
Жители райской бухты Sunken Treasure Bay давно были очарованы историей легендарного пиратского корабля, который затонул недалеко от их берегов несколько столетий назад. По местным легендам, в отсеках корабля были полны бесценных сокровищ, которые еще не были открыты. Однажды любопытный житель по имени Джек случайно находит древнюю карту, которая обещает показать ему путь к затонувшим богатствам. Взволнованный перспективой обнаружить потерянное сокровище, Джек отправляется в захватывающее приключение, решая разгадать тайны глубины и присвоить легендарный награбленный клад.
В этом лабе вы пошагово изучите, как управлять сложным миром команд Hadoop YARN, пытаясь найти затонувшие сокровища. Ваша миссия - овладеть искусством управления контейнерами, важнейшим компонентом архитектуры YARN, что поможет вам в поиске неуловимых богатств.
Изучение команд контейнера YARN
В этом шаге вы познакомитесь с основными командами 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. С помощью серии практических шагов вы узнали, как выводить список запущенных контейнеров, получать статус контейнера, останавливать контейнеры и анализировать их логи. Кроме того, вы изучили более продвинутые методы, такие как получение отчетов о контейнерах, изучение истории попыток и исследование информации о узлах.



