AJC FORMATION : 01. Hadoop - HBase, mise en œuvre et administration
Organisme
75009 PARIS 9Voir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Les apprenants réalisent tout au long de la formation des exercices, QCM, mises en situation, TP, TD qui seront corrigés pour faciliter l’acquisition de compétences.
Prix
Public
Chefs de projet, Administrateurs…
Pré-requis
avoir des connaissances des principes de base Hadoop et des bases de données.
Objectifs pédagogiques
Appréhender l’écosystème Hadoop
Comprendre l’architecture et le fonctionnement de HBase
Identifier les apports d’HBase en termes de stockage distribué des données
Mener à bien l’installation du système
Savoir mettre en place une configuration distribuée
Programme détaillé
Architecture
▪ HBase Master Node
▪ Region Master
▪ Liens avec les clients HBase
▪ Rôle de ZooKeeper
Installation
▪ Choix des packages
▪ Installation et configuration dans le fichier conf/hbase-site.xml
▪ Démarrage en mode Standalone start-hbase
▪ Test de connexion avec HBase Shell
▪ Installation en mode distribué
▪ Interrogations depuis le serveur HTTP intégré
HBase utilisation : Shell
▪ Présentation des différentes interfaces disponibles
▪ Travaux pratiques avec HBase Shell
▪ Commandes de base
▪ Syntaxe
▪ Variables
▪ Manipulation des données : create, list, put, scan, get
▪ Désactiver une table ou l'effacer
– Disable (enable)
– Drop...
▪ Programmation de scripts
▪ Gestion des tables : principe des filtres
▪ Mise en oeuvre de filtres de recherche
▪ Paramètres des tables
▪ Présentation des espaces de nommage
Cluster HBase
▪ Fonctionnement en mode distribué
▪ Fonctionnement indépendant des démons
– HMaster
– HRegionServer
– ZooKeeper
▪ Mise en oeuvre avec HDFS dans un environnement distribué
▪ Tables réparties : mise en oeuvre des splits
Programmation
▪ Introduction
▪ Les APIs
– REST
– Avro
– Thrift
– Java
– Ruby...
▪ Utilisation d'un client Java
▪ Gestion des tables
▪ Lien avec MapReduce
▪ Principes des accès JMX
▪ Exemple d'un client JMX
Travaux pratiques : Collectede données à partir d'un fichier et les insérer dans HBase avec une API