Installation Outils NoSQL

publicité
Installation Outils
NoSQL
Raja CHIKY
[email protected]
2016-2017
Institut Mines-Télécom
Plan
§ 
§ 
§ 
§ 
Clé-Valeur: Redis
Orienté Colonne: Cassandra
Orienté document: MongoDB
Graphes: Neo4J
Institut Mines-Télécom
Remarque
§  La majorité de ces bases de données nécessitent
JAVA 7 ou au delà
§  Vérifiez que vous avez Java en allant sur un
terminal (Linux/mac) ou invite de commandes
(Windows)
>java -version
§  Si vous ne disposez pas de Java, installer la
dernière version du JDK
http://www.oracle.com/technetwork/java/javase/
downloads/index.html
Institut Mines-Télécom
REDIS
Institut Mines-Télécom
Installation Redis pour Linux/Mac
>wget http://download.redis.io/redis-stable.tar.gz
>tar xvzf redis-stable.tar.gz
>cd redis-stable
>make
>redis-server
>redis-cli redis 127.0.0.1:6379
> ping
PONG
>redis 127.0.0.1:6379> set mykey somevalue
OK
>redis 127.0.0.1:6379> get mykey
"somevalue"
http://try.redis.io/
Institut Mines-Télécom
Installation redis pour Windows
§  D’après le site de Redis.io :
http://redis.io/download
« Windows
The Redis project does not officially support
Windows. »
§  On peut tout de même l’installer sur Windows 64bit
§  Aller à
https://github.com/MSOpenTech/redis/releases
§  Télécharger la dernière version :
Redis-x64-2.8.2400.zip
§  Extraire l’archive
Institut Mines-Télécom
Suite (Windows)
§  Lancer l’application ‘redis-server’ sur l’invite de
commande
Institut Mines-Télécom
Suite (Windows)
§  Lancer l’application ‘redis-cli’ dans une autre
fenête d’invite de commande
§  Pour confirmer que tout fonctionne, ecrire la
commande
>ping
PONG
Institut Mines-Télécom
CASSANDRA
Institut Mines-Télécom
Installation
(Linux/Mac)
Cassandra :
§ 
Télécharger la dernière version à partir de http://cassandra.apache.org/download/
§ 
Décompresser (xxx étant le numéro de version)
• 
§ 
tar zxvf apache-cassandra-xxx-bin.tar.gz
Configuration : 1 seul fichier de configuration.Vérifier que vous avez bien les répertoires
• 
Conf/cassandra.yaml
# directories where Cassandra should store data on disk.
data_file_directories: /var/lib/cassandra/data
# commit log
commitlog_directory: /var/lib/cassandra/commitlog
# saved caches
saved_caches_directory: /var/lib/cassandra/saved_caches
§ 
Créer ces répertoires (donner les droits nécessaires avec la commende chmod)
> sudo mkdir /var/lib/cassandra
> sudo mkdir /var/lib/cassandra/data
> sudo mkdir /var/lib/cassandra/data/commitlog
> sudo mkdir /var/lib/cassandra/data/saved_caches
Institut Mines-Télécom
Configuration de log4j pour
Cassandra
§  Fichier de configuration: log4j-server.properties
log4j.appender.R.File=/var/log/cassandra/system.log
§  sudo mkdir /var/log/cassandra
§  Lancement du serveur
•  ./bin/cassandra -f
§  Lancement du client
•  ./bin/cassandra-cli [-host localhost –port 9160]
Institut Mines-Télécom
Cassandra : Installation (Windows)
§  Utiliser la distribution DataStax Community
§  http://www.planetcassandra.org/cassandra/
§  Choisir un MSI installer pour Windows et
télécharger
§  Exécuter l’installeur et suivre les instructions
§  Vous pouvez vous faire aider par ce tutorial:
http://www.datastax.com/2012/01/getting-started-with-apachecassandra-on-windows-the-easy-way
Institut Mines-Télécom
MONGODB
Institut Mines-Télécom
MogoDB: Installation et
configuration (Windows)
§  Ouvrir un shell cmd
>wmic os get osarchitecture
(pour connaître l’architecture de son système d’exploitation (32
ou 64 bits)
§  Extraire l’archive dans « C:\ » par exemple
>cd /
>md data
(crée un répertoire data)
>md data\db
(crée un répertoire db)
>C:\mongodb\bin\mongod.exe
(lance le serveur)
§  Ou
>C:\mongodb\bin\mongod.exe --dbpath ‘’dossier data ’’
(en spécifiant le dossier si c’est différent de c:\data\db)
§  Ouvrir un autre shell pour lancer le client
>C:\mongodb\bin\mongo.exe
14
Institut Mines-Télécom
Installation et configuration (LINUX/
MAC OS)
§  www.mongodb.org/downloads
§  tar zxvf mongodb-xxx.tgz
(xxx:version choisie)
§  mv mongodb-xxx /votredossier
§  sudo mkdir /data/db
(par défaut, mongodb utilise ce dossier, il faut donc le créer)
§  Sinon lui fournir le chemin de votre dossier au
lancement
./bin/mongod --dbpath /votreDossier
15
Institut Mines-Télécom
Lancement
§  ./bin/mongod
16
Institut Mines-Télécom
Lancement du client
§  ./bin/mongo
§  Pour vous familiariser avec l’environnement
essayez ces quelques commandes
>help
>db.help()
17
Institut Mines-Télécom
NEO4J
Institut Mines-Télécom
Installation (Linux)
§  Télécharger la dernière version en sélectionnant votre
plateforme
http://neo4j.com/download/
§  Extraire l’archive
>tar –xf <nomdelarchive>
§  Changer de répertoire et aller dans le dossier
désarchivé
§  Lancer
>./bin/neo4j start
§  Vérifier en allant sur lien:
http://localhost:7474/webadmin
§  Arrêter le serveur
>./bin/neo4j start
Institut Mines-Télécom
Installation (Mac)
§  On peut suivre les mêmes instruction que pour
Linux ou télécharger un installer « dmg » à partir
de
http://neo4j.com/download/
§  Cliquer sur l’installer et déplacer l’icône Neo4J
dans le répertoire Applications
§  Lancer l’application Neo4J
Institut Mines-Télécom
Installation (Windows)
§  Choisir la version Windows à partir de
http://neo4j.com/download/
§  Double cliquer sur l’installer exe
§  Suivre les instructions
Institut Mines-Télécom
FIN
[email protected]
Institut Mines-Télécom
Téléchargement