- Table of contents
- HDFS
{{show_solution}}
HDFS¶
La commande "hadoop fs"¶
Les commandes permettant d'interagir avec le système de fichiers distribué d'Hadoop sont similaires à celles des systèmes de fichiers Unix (i.e. ls, cat, mkdir...).
La liste des commandes est obtenue en tapant:
hadoop fsNous vous proposons de commencer par découvrir les principales commandes de HDFS:
- lister les fichiers présents dans votre home HDFS (ne spécifiez pas de chemin) et ceux présents sous la racine de HDFS.
- créer un répertoire dans votre home HDFS.
- télécharger dans ce répertoire HDFS le fichier
sample.txtet le répertoireallqui sont sur le système de fichier local, sous/home/cloudera/workspace/data. - déplacer le fichier
sample.txtdans le répertoireallsur HDFS, puis déplacer ce répertoire dans votre home sur HDFS. - afficher le contenu du fichier
sample.txtqui est sur HDFS. - télécharger localement le fichier "1901.gz" qui est dans le répertoire
allsur HDFS.. - supprimer le fichier
sample.txtde HDFS, ainsi que le répertoire que vous avez créé au début de cet exercice.
hadoop fs -ls
hadoop fs -ls /hadoop fs -mkdir monRepertoirehadoop fs -put file:///home/cloudera/workspace/data/sample.txt monRepertoire
hadoop fs -put file:///home/cloudera/workspace/data/all monRepertoirehadoop fs -mv monRepertoire/sample.txt monRepertoire/all
hadoop fs -mv monRepertoire/all .hadoop fs -cat all/sample.txthadoop fs -get all/1901.gzhadoop fs -rm all/sample.txt
hadoop fs -rmdir monRepertoire{{end_solution}}
Cloudera Manager/WebUI¶
Hadoop fournit nativement une interface web pour explorer ses caractéristiques. Nous allons passer par le Cloudera Manager pour y accéder.
pkill firefox firefox &
- connectez vous en
admin:admin - cliquez sur le service hdfs1, NameNode Web UI
- chercher la localisation (quels serveurs) des blocs du fichiers
sample.txt