SlideShare une entreprise Scribd logo
1  sur  19
Cassandra Lan Party
          (Hands on Cassandra)

     Florent Ramière - @framiere
      Jérémy Sevellec - @jsevellec
   Nicolas Romanetti - @nromanetti
     Sylvain Lebresne - @pcmanus




                                     1
Check List participant

•   Un portable avec prise RJ-45

•   Idéalement un câble ethernet. Nous pouvons vous en prêter si vous n’
    n’avez pas.

•   Désactivez tout de suite le WIFI

•   Branchez votre portable sur secteur seulement si pas assez de batterie



                                                                             2
Cassandra Lan Party


•   Monter un cluster réparti sur 3 DataCenter

•   Just for fun!

•   A New York, ils ont fait un cluster de 21 noeuds...




                                                          3
Merci pour le prêt de matériel!

•   Euratechnologies : Parc d’activités TIC et Incubateur sur Lille

      •   http://www.euratechnologies.com/

•   Thomas Recloux : Indépendant et Ch’ti JUG (Co)leader

      •   @thomasrecloux



                                                                      4
Matériel

•   Nous disposons de 4 switches reliés entre eux

•   Quelques prises multiples

•   Quelques câbles ethernet

•   Et vous!



                                                    5
Comment on s’organise

1. Mise en place du réseau

2. Installation / Configuration de Cassandra

3. Démarrage du cluster

4. Have Fun :-)

   Si vous avez un doute ou êtes perdu : demandez au STAFF, on est là pour ça!


                                                                                 6
Installation et configuration
          du réseau
         Evitons de faire ça :-)




                                   7
Ca va donner ça :
                                         WORLD




   Lille - 10.1.1.z             Paris - 10.2.1.z           Ajaccio - 10.3.1.z
10.1.1.1   10.1.1.2           10.2.1.1    10.2.1.2         10.3.1.1   10.3.1.2
Jérémy        ...
                      ...     Florent        ...
                                                     ...   Sylvain       ...     ...




                                                                                       8
On commence


•   Groupez-vous physiquement par Data Center (un switch = un DC)

•   Idéalement: même nombre de machines par Data Center




                                                                    9
Attribution des IPs
•   votre ip sur un post-it avec votre nom et nous vous raccordons à un switch :
                                              10.1.1.3
                               10.1.1.1
                                            Jean Claude
                               Jérémy




                                 10.1.1.2      ...
                                  Chuck


                                                                                   10
Conf Réseau
•    Conf réseau :
                                          • Pour tester si tout est ok
    • 10.<votreDC>.1.<vous>
                                           • ping : 10.1.1.1
    • Masque de sous réseau : 255.0.0.0
                                           • ping : 10.2.1.1
    • Pas de proxy
                                           • ping : 10.3.1.1
    • Pas de routeur
                                           • browser : http://10.1.1.0:8080
•    Attention: NE DÉMARREZ PAS CASSANDRA


                                                                              11
Installation et configuration
        de Cassandra




                               12
Récupération de cassandra
•   Sont disponibles sur quelques clés USB ou sur le site http://10.0.0.1:8080

    •   JVM 1.6 pour windows 64 / etc...

    •   Distribution DataStax de Cassandra

•   On fait passer les clés ou on télécharge sur le site...

•   On décrompresse dans un répertoire à votre convenance

•   Attention: NE DÉMARREZ PAS CASSANDRA, NI OPSCENTER


                                                                                 13
Post-installation Cassandra
•   sudo mkdir /var/lib/cassandra (avec les droits d’écritures :-))

•   sudo mkdir /var/log/cassandra (avec les droits d’écritures :-))

•   editez conf/log4j-*.properties et passez le log level à DEBUG

•   editez conf/cassandra.yaml

    - seeds: "10.1.1.1,10.2.1.1,10.3.1.1"

    listen_address: votreIp

    rpc_address: votreIp

    endpoint_snitch: org.apache.cassandra.locator.RackInferringSnitch (il est en
    commentaire dans le fichier de conf)

    Attention: NE DÉMARREZ PAS CASSANDRA, NI OPSCENTER
                                                                                   14
Attribution du Token

•   Ouvrez http://10.1.1.0:8080/ et copiez le token correspondant à votre IP

•   Collez ce token dans conf/cassandra.yaml
    initial_token: votreToken

•   Faites valider par votre conf par votre voisin

•   Attention: NE DÉMARREZ PAS CASSANDRA, NI OPSCENTER




                                                                               15
Démarrage de Cassandra

• D’abord : démarrage des « seed node » (un par
  datacenter)

• Attendre le Go du Staff
• Depuis le répertoire d’installation de Cassandra
•bin/cassandra -f
                                                     16
Création du Keyspace
•   1 seule personne crée le keyspace et la column family (Nicolas)

•   create keyspace ks with placement_strategy = 'NetworkTopologyStrategy'
    and strategy_options ={1:3,2:3,3:3};

•   use ks;

•   create column family party with key_validation_class = 'UTF8Type' and
    comparator = 'UTF8Type' and default_validation_class = 'UTF8Type';

•   create column family user with key_validation_class = 'UTF8Type' and
    comparator = 'UTF8Type' and default_validation_class = 'UTF8Type';



                                                                             17
Quelques commandes pour vous

•       visualiser l’état du cluster : bin/nodetool -h <votreIP> ring

•       Manipuler des données : bin/cassandra-cli -h <votreIp>

    •    use ks;         row key           Colum name            Colum value
    •    set party['devoxx']['<votreIp>']=<votre nom et prenom>;

    •    list party;


    On s’assure que tout le monde a réussi à ajouter sa colonne

                                                                               18
Remplisser votre fiche user!

•   use ks;

•   set user['votre@email']['twitter']= '@votretwitter';

•   set user['votre@email']['favorite director']= 'Quentin Tarantino';

•   set user['votre@email']['favorite band']= 'The Rolling Stones';

•   etc...

•   list user;



                                                                         19

Contenu connexe

Tendances

MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"Denis Voituron
 
Wilfried woivré windows azure mobile services
Wilfried woivré   windows azure mobile servicesWilfried woivré   windows azure mobile services
Wilfried woivré windows azure mobile servicesAymeric Weinbach
 
Ze cloud azure camp - 26 septembre
Ze cloud   azure camp - 26 septembreZe cloud   azure camp - 26 septembre
Ze cloud azure camp - 26 septembreAymeric Weinbach
 
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016Nicolas Ledez
 
gRPC, ECHANGES A HAUTE FREQUENCE ! DEVOXX 2018
gRPC, ECHANGES A HAUTE FREQUENCE ! DEVOXX 2018gRPC, ECHANGES A HAUTE FREQUENCE ! DEVOXX 2018
gRPC, ECHANGES A HAUTE FREQUENCE ! DEVOXX 2018Carles Sistare
 

Tendances (10)

Hackerspace jan-2013
Hackerspace jan-2013Hackerspace jan-2013
Hackerspace jan-2013
 
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
 
Wilfried woivré windows azure mobile services
Wilfried woivré   windows azure mobile servicesWilfried woivré   windows azure mobile services
Wilfried woivré windows azure mobile services
 
Le nouveau AMP : apache mariadb php
Le nouveau AMP : apache mariadb phpLe nouveau AMP : apache mariadb php
Le nouveau AMP : apache mariadb php
 
Ze cloud azure camp - 26 septembre
Ze cloud   azure camp - 26 septembreZe cloud   azure camp - 26 septembre
Ze cloud azure camp - 26 septembre
 
Tp multiboot
Tp multibootTp multiboot
Tp multiboot
 
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
 
Ze cloud data-aspectize
Ze cloud   data-aspectizeZe cloud   data-aspectize
Ze cloud data-aspectize
 
gRPC, ECHANGES A HAUTE FREQUENCE ! DEVOXX 2018
gRPC, ECHANGES A HAUTE FREQUENCE ! DEVOXX 2018gRPC, ECHANGES A HAUTE FREQUENCE ! DEVOXX 2018
gRPC, ECHANGES A HAUTE FREQUENCE ! DEVOXX 2018
 
Nagios twil
Nagios twilNagios twil
Nagios twil
 

En vedette

Overview of DataStax OpsCenter
Overview of DataStax OpsCenterOverview of DataStax OpsCenter
Overview of DataStax OpsCenterDataStax
 
DataStax: Backup and Restore in Cassandra and OpsCenter
DataStax: Backup and Restore in Cassandra and OpsCenterDataStax: Backup and Restore in Cassandra and OpsCenter
DataStax: Backup and Restore in Cassandra and OpsCenterDataStax Academy
 
ecoBalade au Carrefour des possibles 27/01/2012
ecoBalade au Carrefour des possibles 27/01/2012ecoBalade au Carrefour des possibles 27/01/2012
ecoBalade au Carrefour des possibles 27/01/2012Natural Solutions
 
13. BANDA ADEZIVA
13. BANDA ADEZIVA13. BANDA ADEZIVA
13. BANDA ADEZIVAREDA SRL
 
CV ERIC PARAZELLI 2013
CV ERIC PARAZELLI 2013CV ERIC PARAZELLI 2013
CV ERIC PARAZELLI 2013Eric Parazelli
 
Presentation Pollutec 2011
Presentation Pollutec 2011Presentation Pollutec 2011
Presentation Pollutec 2011Genopole
 
Rapport sur l'innovation Beylat-Tambourin Avril 2103 - « L’Innovation, un enj...
Rapport sur l'innovation Beylat-Tambourin Avril 2103 - « L’Innovation, un enj...Rapport sur l'innovation Beylat-Tambourin Avril 2103 - « L’Innovation, un enj...
Rapport sur l'innovation Beylat-Tambourin Avril 2103 - « L’Innovation, un enj...Genopole
 
02. CATALOG GENERAL DINAC 2013
02. CATALOG GENERAL DINAC 201302. CATALOG GENERAL DINAC 2013
02. CATALOG GENERAL DINAC 2013REDA SRL
 

En vedette (12)

Overview of DataStax OpsCenter
Overview of DataStax OpsCenterOverview of DataStax OpsCenter
Overview of DataStax OpsCenter
 
DataStax: Backup and Restore in Cassandra and OpsCenter
DataStax: Backup and Restore in Cassandra and OpsCenterDataStax: Backup and Restore in Cassandra and OpsCenter
DataStax: Backup and Restore in Cassandra and OpsCenter
 
Lochimemoria
LochimemoriaLochimemoria
Lochimemoria
 
Pocket eRelevé
Pocket eRelevéPocket eRelevé
Pocket eRelevé
 
ecoBalade au Carrefour des possibles 27/01/2012
ecoBalade au Carrefour des possibles 27/01/2012ecoBalade au Carrefour des possibles 27/01/2012
ecoBalade au Carrefour des possibles 27/01/2012
 
13. BANDA ADEZIVA
13. BANDA ADEZIVA13. BANDA ADEZIVA
13. BANDA ADEZIVA
 
CV ERIC PARAZELLI 2013
CV ERIC PARAZELLI 2013CV ERIC PARAZELLI 2013
CV ERIC PARAZELLI 2013
 
Presentation Pollutec 2011
Presentation Pollutec 2011Presentation Pollutec 2011
Presentation Pollutec 2011
 
Rapport sur l'innovation Beylat-Tambourin Avril 2103 - « L’Innovation, un enj...
Rapport sur l'innovation Beylat-Tambourin Avril 2103 - « L’Innovation, un enj...Rapport sur l'innovation Beylat-Tambourin Avril 2103 - « L’Innovation, un enj...
Rapport sur l'innovation Beylat-Tambourin Avril 2103 - « L’Innovation, un enj...
 
02. CATALOG GENERAL DINAC 2013
02. CATALOG GENERAL DINAC 201302. CATALOG GENERAL DINAC 2013
02. CATALOG GENERAL DINAC 2013
 
Shalom
ShalomShalom
Shalom
 
Un Enfant
Un EnfantUn Enfant
Un Enfant
 

Similaire à Cassandra Lan Party à Devoxx France

Mise en place d’un laboratoire de sécurité « Scénarios d’Attaques et Détectio...
Mise en place d’un laboratoire de sécurité « Scénarios d’Attaques et Détectio...Mise en place d’un laboratoire de sécurité « Scénarios d’Attaques et Détectio...
Mise en place d’un laboratoire de sécurité « Scénarios d’Attaques et Détectio...Trésor-Dux LEBANDA
 
Snort_Instal.pptx
Snort_Instal.pptxSnort_Instal.pptx
Snort_Instal.pptxHelmut13
 
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOps@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOlivier DASINI
 
TP2_dhcp_linux-ubuntu-2023.pdf
TP2_dhcp_linux-ubuntu-2023.pdfTP2_dhcp_linux-ubuntu-2023.pdf
TP2_dhcp_linux-ubuntu-2023.pdfaymanmikh7
 
Colloque cyber 2010 les botnets
Colloque cyber 2010   les botnetsColloque cyber 2010   les botnets
Colloque cyber 2010 les botnetsmichelcusin
 
Petit potam slides-rtfm-ossir
Petit potam slides-rtfm-ossirPetit potam slides-rtfm-ossir
Petit potam slides-rtfm-ossirLionelTopotam
 
.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotique.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotiqueMicrosoft
 
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016Fabien Arcellier
 
Premiers pas avec snort
Premiers pas avec snortPremiers pas avec snort
Premiers pas avec snortFathi Ben Nasr
 
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)Daniel Petisme
 
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Silicon Comté
 
Pourquoi Terraform n'est pas le bon outil pour les déploiements automatisés d...
Pourquoi Terraform n'est pas le bon outil pour les déploiements automatisés d...Pourquoi Terraform n'est pas le bon outil pour les déploiements automatisés d...
Pourquoi Terraform n'est pas le bon outil pour les déploiements automatisés d...Duyhai Doan
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.iolaurenthuet
 
Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012Gonéri Le Bouder
 
Rétro-ingénierie de protocole crypto: Un "starter pack"
Rétro-ingénierie de protocole crypto: Un "starter pack"Rétro-ingénierie de protocole crypto: Un "starter pack"
Rétro-ingénierie de protocole crypto: Un "starter pack"Maxime Leblanc
 

Similaire à Cassandra Lan Party à Devoxx France (20)

Mise en place d’un laboratoire de sécurité « Scénarios d’Attaques et Détectio...
Mise en place d’un laboratoire de sécurité « Scénarios d’Attaques et Détectio...Mise en place d’un laboratoire de sécurité « Scénarios d’Attaques et Détectio...
Mise en place d’un laboratoire de sécurité « Scénarios d’Attaques et Détectio...
 
Cluster
ClusterCluster
Cluster
 
Fully Automated Nagios, Solutions Linux 2009
Fully Automated Nagios, Solutions Linux 2009Fully Automated Nagios, Solutions Linux 2009
Fully Automated Nagios, Solutions Linux 2009
 
Snort_Instal.pptx
Snort_Instal.pptxSnort_Instal.pptx
Snort_Instal.pptx
 
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOps@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
 
Réseau MiNET
Réseau MiNETRéseau MiNET
Réseau MiNET
 
TP2_dhcp_linux-ubuntu-2023.pdf
TP2_dhcp_linux-ubuntu-2023.pdfTP2_dhcp_linux-ubuntu-2023.pdf
TP2_dhcp_linux-ubuntu-2023.pdf
 
Colloque cyber 2010 les botnets
Colloque cyber 2010   les botnetsColloque cyber 2010   les botnets
Colloque cyber 2010 les botnets
 
Petit potam slides-rtfm-ossir
Petit potam slides-rtfm-ossirPetit potam slides-rtfm-ossir
Petit potam slides-rtfm-ossir
 
.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotique.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotique
 
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
 
Premiers pas avec snort
Premiers pas avec snortPremiers pas avec snort
Premiers pas avec snort
 
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
 
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
 
Pourquoi Terraform n'est pas le bon outil pour les déploiements automatisés d...
Pourquoi Terraform n'est pas le bon outil pour les déploiements automatisés d...Pourquoi Terraform n'est pas le bon outil pour les déploiements automatisés d...
Pourquoi Terraform n'est pas le bon outil pour les déploiements automatisés d...
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.io
 
Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012
 
Networxx (intro et fin)
Networxx (intro et fin)Networxx (intro et fin)
Networxx (intro et fin)
 
Rétro-ingénierie de protocole crypto: Un "starter pack"
Rétro-ingénierie de protocole crypto: Un "starter pack"Rétro-ingénierie de protocole crypto: Un "starter pack"
Rétro-ingénierie de protocole crypto: Un "starter pack"
 
Adsl cisco
Adsl ciscoAdsl cisco
Adsl cisco
 

Cassandra Lan Party à Devoxx France

  • 1. Cassandra Lan Party (Hands on Cassandra) Florent Ramière - @framiere Jérémy Sevellec - @jsevellec Nicolas Romanetti - @nromanetti Sylvain Lebresne - @pcmanus 1
  • 2. Check List participant • Un portable avec prise RJ-45 • Idéalement un câble ethernet. Nous pouvons vous en prêter si vous n’ n’avez pas. • Désactivez tout de suite le WIFI • Branchez votre portable sur secteur seulement si pas assez de batterie 2
  • 3. Cassandra Lan Party • Monter un cluster réparti sur 3 DataCenter • Just for fun! • A New York, ils ont fait un cluster de 21 noeuds... 3
  • 4. Merci pour le prêt de matériel! • Euratechnologies : Parc d’activités TIC et Incubateur sur Lille • http://www.euratechnologies.com/ • Thomas Recloux : Indépendant et Ch’ti JUG (Co)leader • @thomasrecloux 4
  • 5. Matériel • Nous disposons de 4 switches reliés entre eux • Quelques prises multiples • Quelques câbles ethernet • Et vous! 5
  • 6. Comment on s’organise 1. Mise en place du réseau 2. Installation / Configuration de Cassandra 3. Démarrage du cluster 4. Have Fun :-) Si vous avez un doute ou êtes perdu : demandez au STAFF, on est là pour ça! 6
  • 7. Installation et configuration du réseau Evitons de faire ça :-) 7
  • 8. Ca va donner ça : WORLD Lille - 10.1.1.z Paris - 10.2.1.z Ajaccio - 10.3.1.z 10.1.1.1 10.1.1.2 10.2.1.1 10.2.1.2 10.3.1.1 10.3.1.2 Jérémy ... ... Florent ... ... Sylvain ... ... 8
  • 9. On commence • Groupez-vous physiquement par Data Center (un switch = un DC) • Idéalement: même nombre de machines par Data Center 9
  • 10. Attribution des IPs • votre ip sur un post-it avec votre nom et nous vous raccordons à un switch : 10.1.1.3 10.1.1.1 Jean Claude Jérémy 10.1.1.2 ... Chuck 10
  • 11. Conf Réseau • Conf réseau : • Pour tester si tout est ok • 10.<votreDC>.1.<vous> • ping : 10.1.1.1 • Masque de sous réseau : 255.0.0.0 • ping : 10.2.1.1 • Pas de proxy • ping : 10.3.1.1 • Pas de routeur • browser : http://10.1.1.0:8080 • Attention: NE DÉMARREZ PAS CASSANDRA 11
  • 13. Récupération de cassandra • Sont disponibles sur quelques clés USB ou sur le site http://10.0.0.1:8080 • JVM 1.6 pour windows 64 / etc... • Distribution DataStax de Cassandra • On fait passer les clés ou on télécharge sur le site... • On décrompresse dans un répertoire à votre convenance • Attention: NE DÉMARREZ PAS CASSANDRA, NI OPSCENTER 13
  • 14. Post-installation Cassandra • sudo mkdir /var/lib/cassandra (avec les droits d’écritures :-)) • sudo mkdir /var/log/cassandra (avec les droits d’écritures :-)) • editez conf/log4j-*.properties et passez le log level à DEBUG • editez conf/cassandra.yaml - seeds: "10.1.1.1,10.2.1.1,10.3.1.1" listen_address: votreIp rpc_address: votreIp endpoint_snitch: org.apache.cassandra.locator.RackInferringSnitch (il est en commentaire dans le fichier de conf) Attention: NE DÉMARREZ PAS CASSANDRA, NI OPSCENTER 14
  • 15. Attribution du Token • Ouvrez http://10.1.1.0:8080/ et copiez le token correspondant à votre IP • Collez ce token dans conf/cassandra.yaml initial_token: votreToken • Faites valider par votre conf par votre voisin • Attention: NE DÉMARREZ PAS CASSANDRA, NI OPSCENTER 15
  • 16. Démarrage de Cassandra • D’abord : démarrage des « seed node » (un par datacenter) • Attendre le Go du Staff • Depuis le répertoire d’installation de Cassandra •bin/cassandra -f 16
  • 17. Création du Keyspace • 1 seule personne crée le keyspace et la column family (Nicolas) • create keyspace ks with placement_strategy = 'NetworkTopologyStrategy' and strategy_options ={1:3,2:3,3:3}; • use ks; • create column family party with key_validation_class = 'UTF8Type' and comparator = 'UTF8Type' and default_validation_class = 'UTF8Type'; • create column family user with key_validation_class = 'UTF8Type' and comparator = 'UTF8Type' and default_validation_class = 'UTF8Type'; 17
  • 18. Quelques commandes pour vous • visualiser l’état du cluster : bin/nodetool -h <votreIP> ring • Manipuler des données : bin/cassandra-cli -h <votreIp> • use ks; row key Colum name Colum value • set party['devoxx']['<votreIp>']=<votre nom et prenom>; • list party; On s’assure que tout le monde a réussi à ajouter sa colonne 18
  • 19. Remplisser votre fiche user! • use ks; • set user['votre@email']['twitter']= '@votretwitter'; • set user['votre@email']['favorite director']= 'Quentin Tarantino'; • set user['votre@email']['favorite band']= 'The Rolling Stones'; • etc... • list user; 19

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n