OrientDB - Installation

Le fichier d'installation d'OrientDB est disponible en deux éditions -

  • Community Edition - L'édition communautaire OrientDB est publiée par Apache sous licence 0.2 en open source

  • Enterprise Edition- L'édition d'entreprise d'OrientDB est publiée en tant que logiciel propriétaire, basé sur l'édition communautaire. Il sert de prolongement de l'édition communautaire.

Ce chapitre explique la procédure d'installation de l'édition communautaire OrientDB car il est open source.

Conditions préalables

Les éditions Community et Enterprise peuvent s'exécuter sur n'importe quel système d'exploitation qui implémente la machine virtuelle Java (JVM). OrientDB nécessite Java avec la version 1.7 ou ultérieure.

Suivez les étapes suivantes pour télécharger et installer OrientDB sur votre système.

Étape 1 - Téléchargez le fichier de configuration binaire OrientDB

OrientDB est livré avec un fichier de configuration intégré pour installer la base de données sur votre système. Il fournit différents packages binaires précompilés (packages tarés ou compressés) pour différents systèmes d'exploitation. Vous pouvez télécharger les fichiers OrientDB à partir du lien Télécharger OrientDB .

La capture d'écran suivante montre la page de téléchargement d'OrientDB. Vous pouvez télécharger le fichier compressé ou taré en cliquant sur l'icône du système d'exploitation approprié.

Lors du téléchargement, vous obtiendrez le package binaire dans votre Downloads dossier.

Étape 2 - Extraire et installer OrientDB

Voici la procédure pour extraire et installer OrientDB pour différents systèmes d'exploitation.

Sous Linux

Après le téléchargement, vous obtiendrez orientdb-community-2.1.9.tar.gz fichier dans votre Downloadsdossier. Vous pouvez utiliser la commande suivante pour extraire le fichier taré.

$ tar –zxvf orientdb-community-2.1.9.tar.gz

Vous pouvez utiliser la commande suivante pour déplacer tous les fichiers de bibliothèque OrientDB de orientdbcommunity-2.1.9 to /opt/orientdb/annuaire. Ici, nous utilisons la commande super utilisateur (sudo), vous devez donc fournir un mot de passe super utilisateur pour exécuter la commande suivante.

$ sudo mv orientdb-community-2.1.9 /opt/orientdb

Vous pouvez utiliser les commandes suivantes pour enregistrer le orientdb commande et le serveur Orient.

$ export ORIENTDB_HoME = /opt/orientdb 
$ export PATH = $PATH:$ORIENTDB_HOME/bin

Sous Windows

  • Après le téléchargement, vous obtiendrez orientdb-community-2.1.9.zip fichier dans votre Downloadsdossier. Extrayez le fichier zip à l'aide de l'extracteur zip.

  • Déplacez le dossier extrait dans le C:\ annuaire.

  • Créez deux variables d'environnement ORIENTDB_HOME et PATH avec les valeurs données suivantes.

ORIENT_HOME = C:\orientdb-community-2.1.9 
PATH = C:\orientdb-community-2.1.9\bin

Étape 3 - Configuration du serveur OrientDB en tant que service

En suivant les étapes ci-dessus, vous pouvez utiliser la version de bureau d'OrientDB. Vous pouvez démarrer le serveur de base de données OrientDB en tant que service en procédant comme suit. La procédure est différente selon votre système d'exploitation.

Sous Linux

OrientDB fournit un fichier de script nommé orientdb.shpour exécuter la base de données en tant que démon. Vous pouvez le trouver dans le répertoire bin / de votre répertoire d'installation OrientDB qui est $ ORIENTDB_HOME / bin / orientdb.sh.

Avant d'exécuter le fichier de script, vous devez modifier orientdb.shfichier pour définir deux variables. L'un estORIENTDB_DIR qui définit le chemin vers le répertoire d'installation (/opt/orientdb) et le second est ORIENTDB_USER qui définit le nom d'utilisateur pour lequel vous souhaitez exécuter OrientDB comme suit.

ORIENTDB_DIR = "/opt/orientdb" 
ORIENTDB_USER = "<username you want to run OrientDB>"

Utilisez la commande suivante pour copier orientdb.sh déposer dans /etc/init.d/répertoire d'initialisation et d'exécution du script. Ici, nous utilisons la commande super utilisateur (sudo), vous devez donc fournir un mot de passe super utilisateur pour exécuter la commande suivante.

$ sudo cp $ORIENTDB_HOME/bin/orientdb.sh /etc/init.d/orientdb

Utilisez la commande suivante pour copier le fichier console.sh à partir du répertoire d'installation d'OrientDB $ORIENTDB_HOME/bin dans le répertoire bin système qui est /usr/bin pour accéder à la console d'Orient DB.

$ sudo cp $ ORIENTDB_HOME/bin/console.sh /usr/bin/orientdb

Utilisez la commande suivante pour démarrer le serveur de base de données ORIENTDB en tant que service. Ici, vous devez fournir le mot de passe de l'utilisateur respectif que vous mentionnez dans le fichier orientdb.sh pour démarrer le serveur.

$ service orientdb start

Utilisez la commande suivante pour savoir sur quel PID le démon du serveur OrientDB s'exécute.

$ service orientdb status

Utilisez la commande suivante pour arrêter le démon du serveur OrientDB. Ici, vous devez fournir le mot de passe de l'utilisateur respectif, que vous mentionnez dans le fichier orientdb.sh pour arrêter le serveur.

$ service orientdb stop

Sous Windows

OrientDB est une application serveur, elle doit donc effectuer plusieurs tâches avant de commencer à arrêter le processus de la machine virtuelle Java. Si vous souhaitez arrêter manuellement le serveur OrientDB, vous devez exécutershutdown.batfichier. Mais les instances de serveur ne s'arrêtent pas correctement, lorsque le système s'arrête soudainement sans exécuter le script ci-dessus. Les programmes qui sont contrôlés par le système d'exploitation avec un ensemble de signaux spécifiés sont appelésservices sous Windows.

Nous devons utiliser Apache Common Daemonqui permettent aux utilisateurs Windows d'encapsuler des applications Java en tant que service Windows. Voici la procédure pour télécharger et enregistrer le démon commun Apache.

  • Cliquez sur le lien suivant pour Apache Common Daemons pour Windows .

  • Cliquer sur common-daemon-1.0.15-bin-windows Télécharger.

  • Décompressez le common-daemon-1.0.15-bin-windowsannuaire. Après l'extraction, vous trouverezprunsrv.exe et prunmgr.exefichiers dans le répertoire. Dans ces -

    • prunsrv.exe file est une application de service pour exécuter des applications en tant que services.

    • prunmgr.exe file est une application utilisée pour surveiller et configurer les services Windows.

  • Allez dans le dossier d'installation d'OrientDB → créez un nouveau répertoire et nommez-le service.

  • Copiez le prunsrv.exe et prunmgr .exe collez-le dans le répertoire des services.

  • Pour configurer OrientDB en tant que service Windows, vous devez exécuter un court script qui utilise le prusrv.exe comme service Windows.

  • Avant de définir les services Windows, vous devez renommer prunsrv et prunmgr en fonction du nom du service. Pour par exemple OrientDBGraph et OrientDBGraphw respectivement. Ici, OrientDBGraph est le nom du service.

  • Copiez le script suivant dans le fichier nommé installService.bat et placez-le dans %ORIENTDB_HOME%\service\ annuaire.

:: OrientDB Windows Service Installation 
@echo off 
rem Remove surrounding quotes from the first parameter 
set str=%~1 
rem Check JVM DLL location parameter 
if "%str%" == "" goto missingJVM 
set JVM_DLL=%str% 
rem Remove surrounding quotes from the second parameter 
set str=%~2 
rem Check OrientDB Home location parameter 
if "%str%" == "" goto missingOrientDBHome 
set ORIENTDB_HOME=%str%  


set CONFIG_FILE=%ORIENTDB_HOME%/config/orientdb-server-config.xml 
set LOG_FILE = %ORIENTDB_HOME%/config/orientdb-server-log.properties 
set LOG_CONSOLE_LEVEL = info 
set LOG_FILE_LEVEL = fine 
set WWW_PATH = %ORIENTDB_HOME%/www 
set ORIENTDB_ENCODING = UTF8 
set ORIENTDB_SETTINGS = -Dprofiler.enabled = true 
-Dcache.level1.enabled = false Dcache.level2.strategy = 1 
set JAVA_OPTS_SCRIPT = -XX:+HeapDumpOnOutOfMemoryError

  
rem Install service 
OrientDBGraphX.X.X.exe //IS --DisplayName="OrientDB GraphEd X.X.X" ^ 
--Description = "OrientDB Graph Edition, aka GraphEd, contains OrientDB server
integrated with the latest release of the TinkerPop Open Source technology 
stack supporting property graph data model." ^ 

--StartClass = com.orientechnologies.orient.server.OServerMain 
-StopClass = com.orientechnologies.orient.server.OServerShutdownMain ^
 
--Classpath = "%ORIENTDB_HOME%\lib\*" --JvmOptions 
"Dfile.Encoding = %ORIENTDB_ENCODING%; Djava.util.logging.config.file = "%LOG_FILE%";
Dorientdb.config.file = "%CONFIG_FILE%"; -Dorientdb.www.path = "%WWW_PATH%";
Dlog.console.level = %LOG_CONSOLE_LEVEL%; -Dlog.file.level = %LOG_FILE_LEVEL%;
Dorientdb.build.number = "@[email protected]"; -DORIENTDB_HOME = %ORIENTDB_HOME%" ^ 

--StartMode = jvm --StartPath = "%ORIENTDB_HOME%\bin" --StopMode = jvm 
-StopPath = "%ORIENTDB_HOME%\bin" --Jvm = "%JVM_DLL%" 
-LogPath = "%ORIENTDB_HOME%\log" --Startup = auto  

EXIT /B  

:missingJVM 
echo Insert the JVM DLL location 
goto printUsage 
 
:missingOrientDBHome 
echo Insert the OrientDB Home
goto printUsage 
 
:printUsage 
echo usage: 
echo     installService JVM_DLL_location OrientDB_Home 
EXIT /B

Le script nécessite deux paramètres -

  • L'emplacement de jvm.dll, par exemple C: \ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll

  • L'emplacement de l'installation d'OrientDB pour par exemple C: \ orientdb-community-2.1.9

  • Le service est installé lorsque vous exécutez le fichier OrientDBGraph.exe (Original prunsrv) et double-cliquez dessus.

  • Utilisez la commande suivante pour installer les services dans Windows.

> Cd %ORIENTDB_HOME%\service 
> installService.bat "C:\Program Files\Java\jdk1.8.0_66\jre\bin\server
   \jvm.dll" C:\orientdb-community-2.1.9

Ouvrez les services du gestionnaire de tâches, vous trouverez la capture d'écran suivante avec le nom du service enregistré.

Étape 4 - Vérification de l'installation d'OrientDB

Cette étape vérifie l'installation du serveur de base de données OrientDB à l'aide des étapes suivantes.

  • Exécutez le serveur.
  • Exécutez la console.
  • Dirigez le studio.

Ceci est unique selon le système d'exploitation.

Sous Linux

Suivez la procédure indiquée pour vérifier l'installation d'OrientDB sous Linux.

Running the server - Vous pouvez utiliser la commande suivante pour démarrer le serveur.

$ cd $ORIENTDB_HOME/bin 
$ ./server.sh

Vous pouvez également utiliser la commande suivante pour démarrer le serveur OrientDB en tant que démon UNIX.

$ service orientdb start

S'il est installé avec succès, vous recevrez la sortie suivante.

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,                                     
         .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     ::: 
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          GRAPH DATABASE   
       ``        `.                                                           
                 ``                                          orientdb.com 
                 `    
				 
2016-01-20 19:17:21:547 INFO  OrientDB auto-config DISKCACHE = 1, 
   649MB (heap = 494MB os = 4, 192MB disk = 199, 595MB) [orientechnologies] 
2016-01-20 19:17:21:816 INFO  Loading configuration from:
   /opt/orientdb/config/orientdb-server-config.xml... [OServerConfigurationLoaderXml] 
2016-01-20 19:17:22:213 INFO  OrientDB Server v2.1.9-SNAPSHOT 
   (build [email protected]; 2016-01-07 10:51:24+0000) is starting up... [OServer] 
2016-01-20 19:17:22:220 INFO  Databases directory: /opt/orientdb/databases [OServer] 
2016-01-20 19:17:22:361 INFO  Port 0.0.0.0:2424 busy, 
   trying the next available... [OServerNetworkListener] 
2016-01-20 19:17:22:362 INFO  Listening binary connections on 0.0.0.0:2425 
   (protocol v.32, socket = default) [OServerNetworkListener] 
... 
2016-01-20 19:17:22:614 INFO  Installing Script interpreter. WARN:
   authenticated clients can execute any kind of code into the server 
   by using the following allowed languages: 
   [sql] [OServerSideScriptInterpreter] 
2016-01-20 19:17:22:615 INFO  OrientDB Server v2.1.9-SNAPSHOT 
   (build [email protected]; 2016-01-07 10:51:24+0000) is active. [OServer]

Running the console - Vous pouvez utiliser la commande suivante pour exécuter l'OrientDB sous la console.

$ orientdb

S'il est installé avec succès, vous recevrez la sortie suivante.

OrientDB console v.2.1.9-SNAPSHOT (build [email protected]; 2016-01-07 10:51:24+0000) www.orientdb.com 
Type 'help' to display all the supported commands. 
Installing extensions for GREMLIN language v.2.6.0 
 
orientdb>

Running the Studio - Après avoir démarré le serveur, vous pouvez utiliser l'URL suivante (http://localhost:2480/) sur votre navigateur. Vous obtiendrez la capture d'écran suivante.

Sous Windows

Suivez la procédure indiquée pour vérifier l'installation d'OrientDB sous Windows.

Running the server - Vous pouvez utiliser la commande suivante pour démarrer le serveur.

> cd %ORIENTDB_HOME%\bin 
> ./server.bat

S'il est installé avec succès, vous recevrez la sortie suivante.

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,    
		 .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     :::  
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          GRAPH DATABASE   
       ``        `.                                                           
                 ``                                          orientdb.com 
                 `            
				 
2016-01-20 19:17:21:547 INFO  OrientDB auto-config DISKCACHE = 1,649MB 
   (heap = 494MB os = 4, 192MB disk = 199, 595MB) [orientechnologies] 
2016-01-20 19:17:21:816 INFO  Loading configuration from: 
   /opt/orientdb/config/orientdb-server-config.xml... 
   [OServerConfigurationLoaderXml] 
... 
2016-01-20 19:17:22:615 INFO  OrientDB Server v2.1.9-SNAPSHOT 
   (build [email protected]; 2016-01-07 10:51:24+0000) is active. [OServer]

Running the console - Vous pouvez utiliser la commande suivante pour exécuter OrientDB sous la console.

> %ORIENTDB_HOME%\bin\console.bat

S'il est installé avec succès, vous recevrez la sortie suivante.

OrientDB console v.2.1.9-SNAPSHOT (build [email protected]; 2016-01-07 10:51:24+0000) www.orientdb.com 
Type 'help' to display all the supported commands. 
Installing extensions for GREMLIN language v.2.6.0 
 
orientdb\>

Running the Studio - Après avoir démarré le serveur, vous pouvez utiliser l'URL suivante (http://localhost:2480/) sur votre navigateur. Vous obtiendrez la capture d'écran suivante.