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.