Hadoop : Stockage avec Hbase
Comprendre le fonctionnement de HBase, savoir mettre en place une configuration distribuée.
Code |
Titre |
Durée |
Prix HT |
CB016 |
Hadoop : Stockage avec Hbase |
2 jours |
Nous consulter |
Objectifs
Comprendre le fonctionnement de HBase, savoir mettre en place une configuration distribuée. |
Public
Chefs de projet, administrateurs et toute personne souhaitant stocker des données avec Hbase. |
Pré-requis
Connaissance des principes de base Hadoop et des bases de données. |
Post-Formation
|
Méthodes
50% Pratique 50% Théorique |
Programme
Introduction
Rappels rapides sur l'ecosystème Hadoop.
Fonctionnalités, architecture
Présentation HBase. Historique. Lien avec HDFS.
Format des données.
Définitions : table, région, ligne, famille de colonnes,cellules, espace de nommage, ...
Fonctionnalités : failover automatique, sharding,
interface avec des jobs MapReduce.
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.
- Les espaces de nommage.
Cluster HBase
- Fonctionnement en mode distribué
- Première étape :
- 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, Java, Ruby, ...)
- Utilisation d'un client Java .
- Gestion des tables.
- Lien avec MapReduce.
- Accès JMX.
- Exemple d'un client JMX
|
Environnement
Hadoop sur Linux |
Mot-clés
CB016_Hadoop-stockage-HBase_CB016 |
Commander
Formafast
Rue du Lac Windermere, Byzance Center, Bloc A - 1053 Les Berges du Lac - Tunisie
Tel: (+216) 31 400 501
Fax: (+216) 32 400 501
Mobile: (+216) 55 666 600
E-mail: contact@formafast.com