OrientDB - Installazione

Il file di installazione di OrientDB è disponibile in due edizioni:

  • Community Edition - L'edizione della comunità di OrientDB è rilasciata da Apache con licenza 0.2 come open source

  • Enterprise Edition- OrientDB Enterprise Edition viene rilasciato come software proprietario, costruito su Community Edition. Serve come estensione dell'edizione della community.

Questo capitolo spiega la procedura di installazione di OrientDB community edition perché è open source.

Prerequisiti

Entrambe le edizioni community ed Enterprise possono essere eseguite su qualsiasi sistema operativo che implementa la Java Virtual Machine (JVM). OrientDB richiede Java con 1.7 o versione successiva.

Utilizzare i seguenti passaggi per scaricare e installare OrientDB nel sistema.

Passaggio 1: scaricare il file di installazione binaria OrientDB

OrientDB viene fornito con un file di installazione integrato per installare il database sul sistema. Fornisce diversi pacchetti binari precompilati (pacchetti tarati o compressi) per diversi sistemi operativi. È possibile scaricare i file OrientDB dal collegamento Scarica OrientDB .

Lo screenshot seguente mostra la pagina di download di OrientDB. È possibile scaricare il file compresso o tarato facendo clic sull'icona del sistema operativo appropriato.

Al momento del download, otterrai il pacchetto binario nel tuo Downloads cartella.

Passaggio 2: estrai e installa OrientDB

Di seguito è riportata la procedura per estrarre e installare OrientDB per diversi sistemi operativi.

In Linux

Dopo il download otterrai orientdb-community-2.1.9.tar.gz file nel tuo Downloadscartella. È possibile utilizzare il seguente comando per estrarre il file tarato.

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

È possibile utilizzare il seguente comando per spostare tutti i file della libreria OrientDB da orientdbcommunity-2.1.9 to /opt/orientdb/directory. Qui stiamo usando il comando super utente (sudo) quindi devi fornire la password del super utente per eseguire il seguente comando.

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

È possibile utilizzare i seguenti comandi per registrare il file orientdb comando e il server Orient.

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

In Windows

  • Dopo il download otterrai orientdb-community-2.1.9.zip file nel tuo Downloadscartella. Estrai il file zip utilizzando l'estrattore zip.

  • Sposta la cartella estratta nel file C:\ directory.

  • Creare due variabili ambientali ORIENTDB_HOME e variabili PATH con i seguenti valori forniti.

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

Passaggio 3: configurazione del server OrientDB come servizio

Seguendo i passaggi precedenti è possibile utilizzare la versione desktop di OrientDB. È possibile avviare il server di database OrientDB come servizio utilizzando i seguenti passaggi. La procedura è diversa, a seconda del sistema operativo.

In Linux

OrientDB fornisce un file di script denominato orientdb.shper eseguire il database come un demone. Puoi trovarlo nella directory bin / della directory di installazione di OrientDB che è $ ORIENTDB_HOME / bin / orientdb.sh.

Prima di eseguire il file di script, devi modificare orientdb.shfile per la definizione di due variabili. Uno èORIENTDB_DIR che definisce il percorso della directory di installazione (/opt/orientdb) e il secondo è ORIENTDB_USER che definisce il nome utente per il quale si desidera eseguire OrientDB come segue.

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

Usa il seguente comando per copiare orientdb.sh file in /etc/init.d/directory per inizializzare ed eseguire lo script. Qui stiamo usando il comando super utente (sudo) quindi devi fornire la password super utente per eseguire il seguente comando.

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

Utilizzare il seguente comando per copiare il file console.sh dalla directory di installazione di OrientDB, ovvero $ORIENTDB_HOME/bin alla directory bin di sistema che è /usr/bin per accedere alla console di Orient DB.

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

Utilizzare il seguente comando per avviare il server di database ORIENTDB come servizio. Qui devi fornire la password del rispettivo utente che hai menzionato nel file orientdb.sh per avviare il server.

$ service orientdb start

Utilizzare il seguente comando per sapere su quale PID è in esecuzione il daemon del server OrientDB.

$ service orientdb status

Utilizzare il seguente comando per arrestare il daemon del server OrientDB. Qui devi fornire la password del rispettivo utente, che hai menzionato nel file orientdb.sh per arrestare il server.

$ service orientdb stop

In Windows

OrientDB è un'applicazione server, quindi deve eseguire diverse attività prima di avviare l'arresto del processo della macchina virtuale Java. Se vuoi chiudere manualmente il server OrientDB, devi eseguireshutdown.batfile. Ma le istanze del server non si arrestano correttamente, quando il sistema si spegne improvvisamente senza eseguire lo script precedente. Vengono chiamati i programmi controllati dal sistema operativo con una serie di segnali specificatiservices in Windows.

Dobbiamo usare Apache Common Daemonche consentono agli utenti Windows di eseguire il wrapping delle applicazioni Java come servizio Windows. Di seguito è riportata la procedura per scaricare e registrare il demone comune di Apache.

  • Fare clic sul collegamento seguente per Apache Common Daemons per Windows .

  • Clicca su common-daemon-1.0.15-bin-windows scaricare.

  • Decomprimere il file common-daemon-1.0.15-bin-windowsdirectory. Dopo l'estrazione troveraiprunsrv.exe e prunmgr.exefile all'interno della directory. In quelli -

    • prunsrv.exe file è un'applicazione di servizio per l'esecuzione di applicazioni come servizi.

    • prunmgr.exe file è un'applicazione utilizzata per il monitoraggio e la configurazione dei servizi di Windows.

  • Vai alla cartella di installazione di OrientDB → crea una nuova directory e chiamala servizio.

  • Copia il file prunsrv.exe e prunmgr .exe incollalo nella directory del servizio.

  • Per configurare OrientDB come servizio Windows, è necessario eseguire un breve script che utilizza prusrv.exe come servizio Windows.

  • Prima di definire i servizi di Windows, è necessario rinominare prunsrv e prunmgr in base al nome del servizio. Ad esempio, OrientDBGraph e OrientDBGraphw rispettivamente. Qui OrientDBGraph è il nome del servizio.

  • Copia il seguente script nel file denominato installService.bat e posizionalo in %ORIENTDB_HOME%\service\ directory.

:: 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

Lo script richiede due parametri:

  • La posizione di jvm.dll, ad esempio C: \ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll

  • La posizione dell'installazione di OrientDB, ad esempio, C: \ orientdb-community-2.1.9

  • Il servizio viene installato quando si esegue il file OrientDBGraph.exe (Original prunsrv) e si fa doppio clic su di esso.

  • Utilizzare il seguente comando per installare i servizi in 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

Apri i servizi di Task Manager, troverai la seguente schermata con il nome del servizio registrato.

Passaggio 4: verifica dell'installazione di OrientDB

Questo passaggio verifica l'installazione del server di database OrientDB utilizzando i seguenti passaggi.

  • Avvia il server.
  • Avvia la console.
  • Gestisci lo studio.

Questo è unico in base al sistema operativo.

In Linux

Seguire la procedura indicata per verificare l'installazione di OrientDB in Linux.

Running the server - È possibile utilizzare il seguente comando per avviare il server.

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

Oppure è possibile utilizzare il seguente comando per avviare il server OrientDB come daemon UNIX.

$ service orientdb start

Se è installato correttamente, riceverai il seguente output.

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,                                     
         .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     ::: 
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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 - È possibile utilizzare il seguente comando per eseguire OrientDB nella console.

$ orientdb

Se è installato correttamente, riceverai il seguente output.

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 - Dopo aver avviato il server è possibile utilizzare il seguente URL (http://localhost:2480/) sul tuo browser. Otterrai il seguente screenshot.

In Windows

Seguire la procedura indicata per verificare l'installazione di OrientDB in Windows.

Running the server - È possibile utilizzare il seguente comando per avviare il server.

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

Se è installato correttamente, riceverai il seguente output.

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,    
		 .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     :::  
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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 - È possibile utilizzare il seguente comando per eseguire OrientDB nella console.

> %ORIENTDB_HOME%\bin\console.bat

Se è installato correttamente, riceverai il seguente output.

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 - Dopo aver avviato il server è possibile utilizzare il seguente URL (http://localhost:2480/) sul tuo browser. Otterrai il seguente screenshot.