Installation de Neo4j¶
Formes de déploiement et versions¶
Neo4j est disponible pour un déploiement on-premises ou comme un service sur le cloud sous le nom AuraDB.
Pour une installation locale, il y a 2 versions :
- Neo4j Community Edition : version gratuite de base.
- Neo4j Enterprise Edition : nécessite des licences pour des outils supplémentaires comme Bloom et Neo4j Ops Manager et offre des fonctionnalité de sécurité et de haute disponibilité.
Une comparaison est faite dans le tableau ci-après :
Pour chacune des 2 versions, il y a 3 formes de distributions :
- / Binaires pour Linux/Mac.
- Binaires pour Windows.
- Image Docker.
L'offre cloud se décline en 3 formules :
- AuraDB Free (Gratuite) : pour apprentissage et prototypage avec des graphes ne dépassant pas 200K noeuds et 400K relations. Pour s'inscrire : https://console.neo4j.io
- AuraDB Professional : Jusqu'à 64GB/instance avec nombre d'instances illimité et service de sauvegarde.
- AuraDB Enterprise : Jusqu'à 384 GB/instance et une disponibilité de 99.95%, RBAC, ...
Installation avec Docker¶
Installation¶
Créer un container
Version Community
docker run -d --name neo4j -p 7474:7474 -p 7687:7687 -e NEO4J_AUTH=neo4j/test neo4j:5.2.0
Version Enterprise
docker run -d --name neo4je -p 7474:7474 -p 7687:7687 -e NEO4J_AUTH=neo4j/test -e NEO4J_ACCEPT_LICENSE_AGREEMENT=yes neo4j:5.2.0-enterprise
Vérification¶
Pour vérifier que le container est en cours d'exécution :
docker ps
Se connecter à Neo4j Browser sur http://localhost:7474
Entrer les paramètres de connexion login: neo4j et password: test. Ensuite, cliquer sur Connect.
En cas de succès, Browser affiche :
Cliquer sur l'icone Database pour afficher les informations de la connexion
Entrer des requêtes
Pour saisir une requête, placer le curseur devant l'invite neo4j$
Browser
Browser est un outil inclus dans toutes les versions de Neo4j permettant de saisir de façon interactives les requêtes en Cypher et interagier avec le SGBD ainsi que visualiser le résultat des requêtes.
Démarrer-Arrêter Neo4j¶
Maintenant, il est plus simple de démarrer ou arrêter Neo4j avec le container Docker déjà créé.
- Pour démarrer :
docker start neo4j
- Pour Arrêter :
docker stop neo4j
Installation de Neo4j Desktop¶
Neo4j Desktop est un IDE destiné au développeur Neo4j. C'est aussi un environnement d'administration des instances Neo4j locales ou distantes. Neo4j Desktop inclut un licence Developer pour Neo4j Enterprise Edition permettant de manipuler et teser toutes les fonctionnalités et le outils complémentaires. Toutefois, il ne convient pas pour un environnement de production ni pour un fonctionnement en mode cluster.
Il est possible d'installer et mettre à jour des GraphApps ou plugins.
Télécharger Neo4j Desktop à partir du centre de téléchargement de Neo4j
Remplir le formulaire et commencer le téléchargeement.
Enregistrer la licence
Démarrer l'installation de Neo4j Desktop
Selon la version de votre système :
- : Fichier .exe
- : Fichier .AppImage (à rendre exécutable avec
chmod +x fichier.AppImage
) - : Fichier .dmg
Entrer le code de licence fourni dans l'étape précédente puis Create local Graph.
Démarrer la base de données
Lancer Neo4j Desktop et accéder à l'instance de base de données avec Browser
Cliquer sur la bouton Manage de la base de données créée et dans l'écran suivant sur le bouton Open Browser