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.