Aller au contenu

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 :

  1. Neo4j Community Edition : version gratuite de base.
  2. 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 :

  1. / Binaires pour Linux/Mac.
  2. Binaires pour Windows.
  3. Image Docker.

L'offre cloud se décline en 3 formules :

  1. 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
  2. AuraDB Professional : Jusqu'à 64GB/instance avec nombre d'instances illimité et service de sauvegarde.
  3. AuraDB Enterprise : Jusqu'à 384 GB/instance et une disponibilité de 99.95%, RBAC, ...

Installation avec Docker

Installation

1⃣ 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 

2⃣ 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

3⃣ 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éé.

  1. Pour démarrer :
    docker start neo4j
    
  2. 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.

1⃣ Télécharger Neo4j Desktop à partir du centre de téléchargement de Neo4j

Remplir le formulaire et commencer le téléchargeement.

2⃣ Enregistrer la licence

3⃣ 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.

4⃣ Démarrer la base de données

5⃣ 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