OrientDB - Instalación
El archivo de instalación de OrientDB está disponible en dos ediciones:
Community Edition - Apache lanza la edición comunitaria OrientDB con una licencia 0.2 como código abierto
Enterprise Edition- La edición empresarial OrientDB se lanza como un software propietario, que se basa en la edición comunitaria. Sirve como una extensión de la edición comunitaria.
Este capítulo explica el procedimiento de instalación de la edición comunitaria OrientDB porque es de código abierto.
Prerrequisitos
Tanto las ediciones Community como Enterprise pueden ejecutarse en cualquier sistema operativo que implemente Java Virtual Machine (JVM). OrientDB requiere Java con la versión 1.7 o posterior.
Utilice los siguientes pasos para descargar e instalar OrientDB en su sistema.
Paso 1: descargue el archivo de configuración binaria de OrientDB
OrientDB viene con un archivo de configuración incorporado para instalar la base de datos en su sistema. Proporciona diferentes paquetes binarios precompilados (paquetes tarred o comprimidos) para diferentes sistemas operativos. Puede descargar archivos de OrientDB desde el enlace Descargar OrientDB .
La siguiente captura de pantalla muestra la página de descarga de OrientDB. Puede descargar el archivo comprimido o alquilado haciendo clic en el icono del sistema operativo adecuado.
Al descargar, obtendrá el paquete binario en su Downloads carpeta.
Paso 2 - Extraiga e instale OrientDB
A continuación se muestra el procedimiento para extraer e instalar OrientDB para diferentes sistemas operativos.
En Linux
Después de la descarga obtendrá orientdb-community-2.1.9.tar.gz archivo en su Downloadscarpeta. Puede utilizar el siguiente comando para extraer el archivo tar.
$ tar –zxvf orientdb-community-2.1.9.tar.gz
Puede usar el siguiente comando para mover todos los archivos de la biblioteca OrientDB de orientdbcommunity-2.1.9 to /opt/orientdb/directorio. Aquí estamos usando el comando de superusuario (sudo), por lo tanto, debe proporcionar una contraseña de superusuario para ejecutar el siguiente comando.
$ sudo mv orientdb-community-2.1.9 /opt/orientdb
Puede utilizar los siguientes comandos para registrar el orientdb comando y el servidor de Oriente.
$ export ORIENTDB_HoME = /opt/orientdb
$ export PATH = $PATH:$ORIENTDB_HOME/bin
En Windows
Después de la descarga obtendrá orientdb-community-2.1.9.zip archivo en su Downloadscarpeta. Extraiga el archivo zip con el extractor de zip.
Mueva la carpeta extraída a la C:\ directorio.
Cree dos variables ambientales ORIENTDB_HOME y PATH con los siguientes valores dados.
ORIENT_HOME = C:\orientdb-community-2.1.9
PATH = C:\orientdb-community-2.1.9\bin
Paso 3: configuración del servidor OrientDB como servicio
Siguiendo los pasos anteriores, puede utilizar la versión de escritorio de OrientDB. Puede iniciar el servidor de base de datos de OrientDB como un servicio mediante los siguientes pasos. El procedimiento es diferente, dependiendo de su sistema operativo.
En Linux
OrientDB proporciona un archivo de script llamado orientdb.shpara ejecutar la base de datos como un demonio. Puede encontrarlo en el directorio bin / de su directorio de instalación de OrientDB que es $ ORIENTDB_HOME / bin / orientdb.sh.
Antes de ejecutar el archivo de secuencia de comandos, debe editar orientdb.sharchivo para definir dos variables. Uno esORIENTDB_DIR que define la ruta al directorio de instalación (/opt/orientdb) y el segundo es ORIENTDB_USER que define el nombre de usuario para el que desea ejecutar OrientDB de la siguiente manera.
ORIENTDB_DIR = "/opt/orientdb"
ORIENTDB_USER = "<username you want to run OrientDB>"
Utilice el siguiente comando para copiar orientdb.sh archivar en /etc/init.d/directorio para inicializar y ejecutar el script. Aquí estamos usando el comando de superusuario (sudo), por lo tanto, debe proporcionar una contraseña de superusuario para ejecutar el siguiente comando.
$ sudo cp $ORIENTDB_HOME/bin/orientdb.sh /etc/init.d/orientdb
Utilice el siguiente comando para copiar el archivo console.sh del directorio de instalación de OrientDB que está $ORIENTDB_HOME/bin al directorio bin del sistema que es /usr/bin para acceder a la consola de Orient DB.
$ sudo cp $ ORIENTDB_HOME/bin/console.sh /usr/bin/orientdb
Utilice el siguiente comando para iniciar el servidor de base de datos ORIENTDB como servicio. Aquí debe proporcionar la contraseña del usuario respectivo que menciona en el archivo orientdb.sh para iniciar el servidor.
$ service orientdb start
Utilice el siguiente comando para saber en qué PID se está ejecutando el demonio del servidor OrientDB.
$ service orientdb status
Utilice el siguiente comando para detener el demonio del servidor OrientDB. Aquí debe proporcionar la contraseña del usuario respectivo, que menciona en el archivo orientdb.sh para detener el servidor.
$ service orientdb stop
En Windows
OrientDB es una aplicación de servidor, por lo que debe realizar varias tareas antes de comenzar a apagar el proceso de la máquina virtual Java. Si desea apagar el servidor OrientDB manualmente, debe ejecutarshutdown.batarchivo. Pero las instancias del servidor no se detienen correctamente cuando el sistema se apaga repentinamente sin ejecutar el script anterior. Los programas controlados por el sistema operativo con un conjunto de señales especificadas se denominanservices en Windows.
Tenemos que usar Apache Common Daemonque permiten a los usuarios de Windows empaquetar aplicaciones Java como servicio de Windows. A continuación se muestra el procedimiento para descargar y registrar el demonio común de Apache.
Haga clic en el siguiente enlace para Apache Common Daemons para Windows .
Haga clic en common-daemon-1.0.15-bin-windows descargar.
Descomprime el common-daemon-1.0.15-bin-windowsdirectorio. Después de extraer encontraráprunsrv.exe y prunmgr.exearchivos dentro del directorio. En esos ...
prunsrv.exe file es una aplicación de servicio para ejecutar aplicaciones como servicios.
prunmgr.exe file es una aplicación que se utiliza para monitorear y configurar los servicios de Windows.
Vaya a la carpeta de instalación de OrientDB → cree un nuevo directorio y asígnele el nombre servicio.
Copia el prunsrv.exe y prunmgr .exe péguelo en el directorio de servicios.
Para configurar OrientDB como servicio de Windows, debe ejecutar un breve script que usa prusrv.exe como servicio de Windows.
Antes de definir los servicios de Windows, debe cambiar el nombre de prunsrv y prunmgr según el nombre del servicio. Por ejemplo, OrientDBGraph y OrientDBGraphw respectivamente. Aquí OrientDBGraph es el nombre del servicio.
Copie el siguiente script en el archivo llamado installService.bat y colocarlo en %ORIENTDB_HOME%\service\ directorio.
:: 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
El script requiere dos parámetros:
La ubicación de jvm.dll, por ejemplo, C: \ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll
La ubicación de la instalación de OrientDB para, por ejemplo, C: \ orientdb-community-2.1.9
El servicio se instala cuando ejecuta el archivo OrientDBGraph.exe (Original prunsrv) y hace doble clic en él.
Utilice el siguiente comando para instalar servicios en 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
Abra los servicios del Administrador de tareas, encontrará la siguiente captura de pantalla con el nombre del servicio registrado.
Paso 4: verificación de la instalación de OrientDB
Este paso verifica la instalación del servidor de base de datos de OrientDB mediante los siguientes pasos.
- Ejecute el servidor.
- Ejecute la consola.
- Ejecuta el estudio.
Esto es único según el sistema operativo.
En Linux
Siga el procedimiento dado para verificar la instalación de OrientDB en Linux.
Running the server - Puede utilizar el siguiente comando para iniciar el servidor.
$ cd $ORIENTDB_HOME/bin
$ ./server.sh
O puede usar el siguiente comando para iniciar el servidor OrientDB como demonio UNIX.
$ service orientdb start
Si se instala correctamente, recibirá el siguiente resultado.
.
.` `
, `:.
`,` ,:`
.,. :,,
.,, ,,,
. .,.::::: ```` ::::::::: :::::::::
,` .::,,,,::.,,,,,,`;; .: :::::::::: ::: :::
`,. ::,,,,,,,:.,,.` ` .: ::: ::: ::: :::
,,:,:,,,,,,,,::. ` ` `` .: ::: ::: ::: :::
,,:.,,,,,,,,,: `::, ,, ::,::` : :,::` :::: ::: ::: ::: :::
,:,,,,,,,,,,::,: ,, :. : :: : .: ::: ::: :::::::
:,,,,,,,,,,:,:: ,, : : : : .: ::: ::: :::::::::
` :,,,,,,,,,,:,::, ,, .:::::::: : : .: ::: ::: ::: :::
`,...,,:,,,,,,,,,: .:,. ,, ,, : : .: ::: ::: ::: :::
.,,,,::,,,,,,,: `: , ,, : ` : : .: ::: ::: ::: :::
...,::,,,,::.. `: .,, :, : : : .: ::::::::::: ::: :::
,::::,,,. `: ,, ::::: : : .: ::::::::: ::::::::::
,,:` `,,.
,,, .,`
,,. `, 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 - Puede usar el siguiente comando para ejecutar OrientDB en la consola.
$ orientdb
Si se instala correctamente, recibirá el siguiente resultado.
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 - Después de iniciar el servidor, puede usar la siguiente URL (http://localhost:2480/) en su navegador. Obtendrá la siguiente captura de pantalla.
En Windows
Siga el procedimiento dado para verificar la instalación de OrientDB en Windows.
Running the server - Puede utilizar el siguiente comando para iniciar el servidor.
> cd %ORIENTDB_HOME%\bin
> ./server.bat
Si se instala correctamente, recibirá el siguiente resultado.
.
.` `
, `:.
`,` ,:`
.,. :,,
.,, ,,,
. .,.::::: ```` ::::::::: :::::::::
,` .::,,,,::.,,,,,,`;; .: :::::::::: ::: :::
`,. ::,,,,,,,:.,,.` ` .: ::: ::: ::: :::
,,:,:,,,,,,,,::. ` ` `` .: ::: ::: ::: :::
,,:.,,,,,,,,,: `::, ,, ::,::` : :,::` :::: ::: ::: ::: :::
,:,,,,,,,,,,::,: ,, :. : :: : .: ::: ::: :::::::
:,,,,,,,,,,:,:: ,, : : : : .: ::: ::: :::::::::
` :,,,,,,,,,,:,::, ,, .:::::::: : : .: ::: ::: ::: :::
`,...,,:,,,,,,,,,: .:,. ,, ,, : : .: ::: ::: ::: :::
.,,,,::,,,,,,,: `: , ,, : ` : : .: ::: ::: ::: :::
...,::,,,,::.. `: .,, :, : : : .: ::::::::::: ::: :::
,::::,,,. `: ,, ::::: : : .: ::::::::: ::::::::::
,,:` `,,.
,,, .,`
,,. `, 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 - Puede usar el siguiente comando para ejecutar OrientDB en la consola.
> %ORIENTDB_HOME%\bin\console.bat
Si se instala correctamente, recibirá el siguiente resultado.
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 - Después de iniciar el servidor, puede usar la siguiente URL (http://localhost:2480/) en su navegador. Obtendrá la siguiente captura de pantalla.