Cassandra
Objectifs
- Comprendre les principes NoSQL
- Installer et utiliser Cassandra
- Administrer Cassandra
Programme
Présentation de Cassandra
- Pourquoi adopter un stockage non relationnel ?
- Historique/origine
- Fonctionnalités
- Cas d’utilisations
Introduction
- 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. Plate-formes 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 noeud et test de l’interface cassandra-cli
Cassandra-cli
- Commandes de base : connexion au système de base de données, création de colonnes,insertion, modification recherche
- Le CQL : Cassandra Query Language. Exécution de scripts
Clusters
- Principe.Préparation du premier noeud : adresse d’écoute
- Configuration de nouveaux noeuds.Notion de bootstrapping et de token
- Paramètres listen_address et rpc_address
- Réplication : topologie du réseau et EndpointSnitch.Stratégie de réplication. Ajout de noeuds, suppression
- Cassandra dans un cloud. Mise en oeuvre avec OpenStack
Exploitation
- Sauvegardes. Import/export au format JSON.Supervision avec nodetool cfstats, ou export JMX vers des outils de supervision
Support Hadoop
- Principe de MapReduce. Implémentation Hadoop. Mise en oeuvre depuis Cassandra
Please login to get access to the quiz
Back to NoSQL – Bases orientées colonnes