Управление DataNode и NameNode в Hadoop

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

Введение

Добро пожаловать в наш передовой Технологический городской лабораторий! В этом настройке виртуальной реальности вы будете играть роль Виртуального дизайнера, который должен овладеть навыками управления DataNode и NameNode в Hadoop HDFS. Цель этой лаборатории - предоставить практический опыт в эффективном управлении этими ключевыми компонентами в кластере Hadoop.

Определить статус DataNode и NameNode

В этом шаге вы настроите и запустите службы DataNode и NameNode в среде Hadoop.

  1. Откройте терминал и используйте команду для перехода к пользователю hadoop:

    su - hadoop
    
  2. Если службы NameNode и DataNode не запущены, запустите их с использованием следующих команд:

    /home/hadoop/hadoop/sbin/start-dfs.sh
    
  3. Используйте команду jps, чтобы проверить, запущены ли службы NameNode и DataNode:

    jps
    

    Ожидаемый вывод:

    hadoop:~/ $ jps
    2992 ResourceManager
    2406 NameNode
    2807 SecondaryNameNode
    2556 DataNode
    3133 NodeManager
    4462 Jps
    

Управление хранилищем DataNode

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

  1. Проверьте доступное пространство хранения на DataNode:

    hdfs dfsadmin -report
    
  2. Удалите определенный файл с DataNode:

    hdfs dfs -rm /user/hadoop/testfile.txt
    

    Если вы получаете сообщение об ошибке: rm: Cannot delete /user/hadoop/testfile.txt. Name node is in safe mode.

    Это происходит потому, что HDFS только запущен и находится в безопасном режиме. Просто подождите несколько секунд и попробуйте снова.

Мониторинг NameNode

В этом шаге вы будете мониторить NameNode, чтобы обеспечить стабильность и здоровье кластера Hadoop Distributed File System (HDFS).

  1. Проверьте статус кластера HDFS:

    hdfs dfsadmin -report
    
  2. Мониторите общее состояние здоровья кластера:

    hdfs fsck /
    

Резюме

В этой лаборатории мы сосредоточились на практических упражнениях по управлению DataNode и NameNode в Hadoop HDFS. Следуя подробным шагам и проверочным листам, вы приобрели практический опыт в настройке, управлении хранилищем и мониторинге компонентов кластера Hadoop. Приятного изучения мира управления DataNode и NameNode в Hadoop!