La guerre des DJs

Deux DJs associés, Jojo Beat et Jojo EnMousse, ont eu une idée qui allait révolutionner le monde. Ils décident de créer un site où tous les DJs du monde pourraient mettre leurs contributions musicales.

Étant persuadés que leur idée allait forcément fonctionner, et qu'ils allaient avoir un nombre incroyable de données, avec énormément d'accès concurrentiels, ils décidèrent de gérer une base NoSQL avec Cassandra.

Pour cela, par limitation économique, ils décident d'acheter et de configurer 5 machines qui vont composer leur cluster.

Question

Prérequis : si vous êtes sur Mac, ajouter quatre alias à lo0. Sur Linux cela n'est pas nécessaire.

1
$ sudo ifconfig lo0 alias 127.0.0.2
2
$ sudo ifconfig lo0 alias 127.0.0.3
3
$ sudo ifconfig lo0 alias 127.0.0.4
4
$ sudo ifconfig lo0 alias 127.0.0.5

Question

Commencez par ajouter un cluster (de version 2.1.5) de 5 nœuds s'intitulant clusterDjs.

Indice

Il faut utiliser la commande create, avec les attributs -n et -v.

Solution

1
ccm create -v 2.1.5 -n 5 clusterDjs

Vous pouvez écrire "ccm list" pour vérifier que votre cluster est bien dans la liste

Question

Vérifiez que vos différents nœuds sont "down" (ils ne fonctionnent pas).

Solution

1
ccm status
1
Cluster: 'clusterDjs'
2
-------------------
3
node1: DOWN
4
node3: DOWN
5
node2: DOWN
6
node5: DOWN
7
node4: DOWN
8

Question

Lancez tous les nœuds du cluster.

Solution

1
ccm start

Si vous souhaitez les lancer un par un, vous pouvez utiliser la commande "ccm [node] start"

Question

Vérifiez que les nœuds sont bien UP (ils fonctionnent)

Indice

Il faut utiliser la commande status comme précédemment

Solution

1
Cluster: 'clusterDjs'
2
-------------------
3
node1: UP
4
node3: UP
5
node2: UP
6
node5: UP
7
node4: UP
8