12 Rue de l’Europe

31850 Montrabé

05 34 48 92 23

Cassandra – Administration et exploitation

Objectifs : Découvrir l’architecture du SGBD NoSQL Apache Cassandra – Installer et configurer Apache Cassandra – Créer une base de données et manipuler ses objets. Découvrir les principes de l’optimisation et du développement.

Public concerné : Chefs de projets et gestionnaires de bases de données.

Pré-requis : Avoir les connaissances générales sur les bases de données.

Moyens Pédagogiques : Exposés, cas pratiques, synthèse, support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur, Attestation de fin de formation.

Contenu de formation :

Introduction a Cassandra :

Historique
Fonctionnalités de Cassandra
Licence
Format des données
« Key-value »
Traitement de volumes importants
Haute disponibilité
Système réparti de base de données…

Installation et configuration :

Pré-requis
Plateformes supportées
Etude du fichier de configuration : conf/cassandra.yaml
Répertoire de travail, de stockage des données
Gestion de la mémoire
Démarrage d’un nœud et test de l’interface Cassandra-Cli

Interrogation des données, CQL (cassandra query language) :

Commandes de base : connexion au système de base de données
Création de colonnes
Insertion
Modification
Recherche
Exécution de scripts
Comment écrire des requêtes
Approches

Gestion de la grappe :

Principe et préparation du premier nœud : adresse d’écoute
Configuration de nouveaux nœuds
Notion de « Bootstrapping » et « Token »
Paramètres listen_address et rpc_address
Réplication (Topologie du réseau et EndpointSnitch / Stratégie de réplication)
Ajout de nœuds et suppression
Cassandra dans un Cloud
Mise en oeuvre avec OpenStack

Supervision et exploitation :

OpsCenter (Installation, Lancement, Utilisation de base)
Supervision avec nodetool cfstats
Export JMX vers des outils de supervision comme Nagios
Sauvegardes
Import / export au format JSON

Support Hadoop & Spark :

Principe de MapReduce
Implémentation Hadoop
Mise en oeuvre depuis Cassandra
Description rapide de l’architecture Spark
Mise en oeuvre depuis Cassandra
Exécution de travaux Spark s’appuyant sur une grappe Cassandra

Top