Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > Domaines > Bases de données > Monter en charge (scale out) avec la base de données NoSQL orientée clé-valeur Cassandra

Monter en charge (scale out) avec la base de données NoSQL orientée clé-valeur Cassandra

Objectifs

  • Comprendre les principes NoSQL
  • Installer et utiliser Cassandra
  • Administrer Cassandra

Public

  • Architectes
  • Chefs de projets
  • Développeurs

Prérequis

  • Connaissances SQL

Programme de la formation

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 cliente cqlsh

CQL

  • 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
  • Comment écrire des requêtes? Approches

Gestion de la grappe

  • 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, suppressionCassandra dans un cloud
  • Mise en oeuvre avec OpenStack.

Supervision

  • OpsCenter : installation, lancement
  • Utilisation de base
  • Supervision avec nodetool cfstats, ou export JMX vers des outils de supervision comme Nagios

Exploitation

  • Sauvegardes
  • Import/export au format JSON

Support Hadoop

  • Principe de MapReduce
  • Implémentation Hadoop
  • Mise en oeuvre depuis Cassandra

Support Spark

  • Description rapide de l'architecture spark
  • Mise en oeuvre depuis Cassandra
  • Execution de travaux Spark s'appuyant sur une grappe Cassandra