Académique Documents
Professionnel Documents
Culture Documents
Elaboré par:
1
Install docker and docker Engine
Install Docker Engine on Ubuntu
Cette partie initié par une boucle for qui itère sur la liste des paquets spécifiés qui sont :
docker.io, docker-doc, docker-compose, docker-compose-v2, podman-docker,
containerd, et runc, la variable $pkg prend la valeur d'un paquet de la liste, la commande
sudo apt-get remove $pkg est exécutée pour supprimer ce paquet spécifique en utilisant apt-
get.
Cette commande installe les paquets nécessaires pour gérer les clés GPG et les
certificats de sécurité
2
Cette commande crée un répertoire /etc/apt/keyrings avec les bonnes permissions pour
stocker les clés GPG .
Ce script Shell est utilisé pour ajouter la clé GPG officielle de Docker, configurer Docker
APT (Advanced Package Tool) repository sur un système Ubuntu, et mettre à jour les
sources APT pour permettre l’installation de Docker.
3
Vérification de docker Engine installe avec Hello World images
4
Install docker-compose
Cette série de commandes télécharge Docker Compose depuis GitHub, le place dans un
répertoire ou il peut être exécuter, et configure les permissions pour le rendre utilisable en tant
que commande dans le système
5
Install Portainer
Installer Portainer est un gestionnaire de conteneurs Docker basé sur une interface Web, on
peut utiliser Docker pour déployer Portainer en tant que conteneur Docker.
6
Install image Hadoop (install Hadoop
sous docker)
Cette commande est utilisée pour mettre à jour la liste des paquets et installée OpenJDK 8.
Cette commande permet de vérifier les versions de Java (JRE-Java Runtime Environment) et
de Java Compiler (JDK-Java Devolopment Kit) installées sur votre système.
7
Cette commande permet d’installer les composants du protocole SSH (Secure Shell) : le
serveur SSH (OpenSsh-Server) et le client SSH(OpenSsh-client).
8
Cette commande permet de connecter
9
On va changer le propriétaire (Owner) et le groupe (Group) de tous les fichiers et les
répertoires sous le répertoire /usr/local/hadoop en « hadoop »
10
On va déterminer le chemin complet vers l’exécutable du compilateur Java « javac »
Cela signifie que le lien /usr/bin/javac pointe vers l’exécutable du compilateur Java situé
dans le répertoire /usr/lib/jvm/java-8-openjdk-amd64/bin.
configuration hadoop-env.sh
11
La commande cd/usr/local/hadoop/lib est utilisée pour naviguer vers le répertoire
usr/local/hadoop/lib.
12
Déployer et configurer un cluster
Hadoop (Mater et 2 slaves)
Créer un dossier pour le cluster Hadoop
13
Ajouter l'utilisateur à groupe Docker
14
Accéder à l'interface web du NameNode
15
Analyse statistique de la longueur des
mots d’un texte en Map-Reduce
Analyse 1 : Compter le nombre de mots de chaque longueur présente dans le texte (En
vue d’établir un histogramme des longueurs de mots)
On va afficher la version du compilateur javac
Cette commande utilisée dans l’environnement Hadoop pour configurer
les variables de classe
Cette commande permet de corrigée et expliquée est utilisée pour
compiler un programme Java, en l'occurrence un programme Hadoop
MapReduce appelé wordCount.java
16
cette commande crée un fichier JAR à partir des fichiers de classes dans le
répertoire tutorial_classes/ et exécute une application Hadoop
MapReduce en utilisant ce fichier JAR.
17
Cette commande affichera le contenu de tous les fichiers du répertoire
spécifié et dirigera la sortie
Analyse 2 : Compter le nombre de mots de 1 à 5 caractères (inclus), de 6 à 10
caractères(inclus), de 11 à 15 caractères (inclus) et de plus de 15 caractères présents
dans le texte
18
Analyse 3 : Obtenir les listes de mots de 1 à 5 caractères (inclus), de 6 à 10 caractères(inclus),
de 11 à 15 caractères (inclus) et de plus de 15 caractères présentsdans le texte. Il n’est pas
demandé de trier les mots à l’intérieur d’une liste, ni d’éliminerles doublons
21
Quelque Capture sur les dossier et les Codes
Fichier input.txt
Code analyse 1
Code analyse 2
Code analyse 3
Quelque remarque sur les installations
On a installer le jdk dans l installation de l’image Hadoop est développé en Java et s'exécute sur la
machine virtuelle Java (JVM)
23