OrientDB - Instalação

O arquivo de instalação do OrientDB está disponível em duas edições -

  • Community Edition - A edição da comunidade OrientDB é lançada pela Apache sob a licença 0.2 como um código aberto

  • Enterprise Edition- OrientDB enterprise edition é lançado como um software proprietário, que é construído na Community Edition. Ele serve como uma extensão da edição da comunidade.

Este capítulo explica o procedimento de instalação da edição da comunidade OrientDB porque é um código aberto.

Pré-requisitos

As edições Community e Enterprise podem ser executadas em qualquer sistema operacional que implemente a Java Virtual Machine (JVM). OrientDB requer Java com versão 1.7 ou posterior.

Use as etapas a seguir para baixar e instalar o OrientDB em seu sistema.

Etapa 1 - Baixe o arquivo de configuração binária OrientDB

OrientDB vem com arquivo de configuração embutido para instalar o banco de dados em seu sistema. Ele fornece diferentes pacotes binários pré-compilados (pacotes com tar ou compactados) para diferentes sistemas operacionais. Você pode baixar arquivos OrientDB no link Baixar OrientDB .

A imagem a seguir mostra a página de download do OrientDB. Você pode baixar o arquivo compactado ou tarred clicando no ícone do sistema operacional adequado.

Ao baixar, você obterá o pacote binário em seu Downloads pasta.

Etapa 2 - Extrair e instalar o OrientDB

A seguir está o procedimento para extrair e instalar o OrientDB para diferentes sistemas operacionais.

Em Linux

Após o download você obterá orientdb-community-2.1.9.tar.gz arquivo em seu Downloadspasta. Você pode usar o seguinte comando para extrair o arquivo tarred.

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

Você pode usar o seguinte comando para mover todos os arquivos da biblioteca OrientDB de orientdbcommunity-2.1.9 to /opt/orientdb/diretório. Aqui, estamos usando o comando de superusuário (sudo), portanto, você deve fornecer a senha de superusuário para executar o seguinte comando.

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

Você pode usar os seguintes comandos para registrar o orientdb comando e o servidor Orient.

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

No Windows

  • Após o download você obterá orientdb-community-2.1.9.zip arquivo em seu Downloadspasta. Extraia o arquivo zip usando o extrator zip.

  • Mova a pasta extraída para o C:\ diretório.

  • Crie duas variáveis ​​de ambiente ORIENTDB_HOME e variáveis ​​PATH com os seguintes valores fornecidos.

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

Etapa 3 - Configurando o Servidor OrientDB como um serviço

Seguindo as etapas acima, você pode usar a versão Desktop do OrientDB. Você pode iniciar o servidor de banco de dados OrientDB como um serviço usando as etapas a seguir. O procedimento é diferente, dependendo do seu sistema operacional.

Em Linux

OrientDB fornece um arquivo de script chamado orientdb.shpara executar o banco de dados como um daemon. Você pode localizá-lo no diretório bin / do diretório de instalação do OrientDB, que é $ ORIENTDB_HOME / bin / orientdb.sh.

Antes de executar o arquivo de script, você deve editar orientdb.sharquivo para definir duas variáveis. Um éORIENTDB_DIR que define o caminho para o diretório de instalação (/opt/orientdb) e o segundo é ORIENTDB_USER que define o nome de usuário para o qual você deseja executar o OrientDB como segue.

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

Use o seguinte comando para copiar orientdb.sh arquivo em /etc/init.d/diretório para inicializar e executar o script. Aqui, estamos usando o comando de superusuário (sudo), portanto, você deve fornecer a senha de superusuário para executar o seguinte comando.

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

Use o seguinte comando para copiar o arquivo console.sh do diretório de instalação OrientDB que é $ORIENTDB_HOME/bin para o diretório bin do sistema que é /usr/bin para acessar o console do Orient DB.

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

Use o seguinte comando para iniciar o servidor de banco de dados ORIENTDB como serviço. Aqui você tem que fornecer a senha do respectivo usuário mencionada no arquivo orientdb.sh para iniciar o servidor.

$ service orientdb start

Use o seguinte comando para saber em qual PID o daemon do servidor OrientDB está sendo executado.

$ service orientdb status

Use o seguinte comando para parar o daemon do servidor OrientDB. Aqui você tem que fornecer a senha do respectivo usuário, que você mencionou no arquivo orientdb.sh para parar o servidor.

$ service orientdb stop

No Windows

OrientDB é um aplicativo de servidor, portanto, ele deve executar várias tarefas antes de iniciar o encerramento do processo da máquina virtual Java. Se você deseja desligar o servidor OrientDB manualmente, você deve executarshutdown.batArquivo. Mas as instâncias do servidor não param corretamente, quando o sistema desliga repentinamente sem executar o script acima. Os programas que são controlados pelo sistema operacional com um conjunto de sinais especificados são chamadosservices no Windows.

Temos que usar Apache Common Daemonque permitem aos usuários do Windows agrupar aplicativos Java como serviço do Windows. A seguir está o procedimento para baixar e registrar o daemon comum do Apache.

  • Clique no link a seguir para Apache Common Daemons para Windows .

  • Clique em common-daemon-1.0.15-bin-windows baixar.

  • Descompacte o common-daemon-1.0.15-bin-windowsdiretório. Depois de extrair, você encontraráprunsrv.exe e prunmgr.exearquivos dentro do diretório. Naqueles -

    • prunsrv.exe file é um aplicativo de serviço para executar aplicativos como serviços.

    • prunmgr.exe arquivo é um aplicativo usado para monitorar e configurar serviços do Windows.

  • Vá para a pasta de instalação do OrientDB → crie um novo diretório e nomeie-o como serviço.

  • Copie o prunsrv.exe e prunmgr .exe cole-o no diretório de serviço.

  • Para configurar o OrientDB como serviço do Windows, é necessário executar um pequeno script que usa o prusrv.exe como serviço do Windows.

  • Antes de definir os serviços do Windows, você deve renomear prunsrv e prunmgr de acordo com o nome do serviço. Por exemplo, OrientDBGraph e OrientDBGraphw respectivamente. Aqui, OrientDBGraph é o nome do serviço.

  • Copie o seguinte script no arquivo denominado installService.bat e coloque-o em %ORIENTDB_HOME%\service\ diretório.

:: 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 = "@BUILD@"; -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

O script requer dois parâmetros -

  • A localização de jvm.dll, por exemplo, C: \ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll

  • A localização da instalação do OrientDB, por exemplo, C: \ orientdb-community-2.1.9

  • O serviço é instalado quando você executa o arquivo OrientDBGraph.exe (original prunsrv) e clica duas vezes nele.

  • Use o seguinte comando para instalar serviços no 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 os serviços do Gerenciador de Tarefas, você encontrará a seguinte captura de tela com o nome do serviço registrado.

Etapa 4 - Verificando a instalação do OrientDB

Esta etapa verifica a instalação do servidor de banco de dados OrientDB usando as etapas a seguir.

  • Execute o servidor.
  • Execute o console.
  • Administre o estúdio.

Isso é único de acordo com o sistema operacional.

Em Linux

Siga o procedimento fornecido para verificar a instalação do OrientDB no Linux.

Running the server - Você pode usar o seguinte comando para iniciar o servidor.

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

Ou você pode usar o seguinte comando para iniciar o servidor OrientDB como daemon UNIX.

$ service orientdb start

Se for instalado com sucesso, você receberá a seguinte saída.

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,                                     
         .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     ::: 
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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 2.1.x@r; 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 2.1.x@r; 2016-01-07 10:51:24+0000) is active. [OServer]

Running the console - Você pode usar o seguinte comando para executar o OrientDB no console.

$ orientdb

Se for instalado com sucesso, você receberá a seguinte saída.

OrientDB console v.2.1.9-SNAPSHOT (build 2.1.x@r; 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 - Depois de iniciar o servidor, você pode usar a seguinte URL (http://localhost:2480/) no seu navegador. Você obterá a seguinte captura de tela.

No Windows

Siga o procedimento fornecido para verificar a instalação do OrientDB no Windows.

Running the server - Você pode usar o seguinte comando para iniciar o servidor.

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

Se for instalado com sucesso, você receberá a seguinte saída.

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,    
		 .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     :::  
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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 2.1.x@r; 2016-01-07 10:51:24+0000) is active. [OServer]

Running the console - Você pode usar o seguinte comando para executar o OrientDB no console.

> %ORIENTDB_HOME%\bin\console.bat

Se for instalado com sucesso, você receberá a seguinte saída.

OrientDB console v.2.1.9-SNAPSHOT (build 2.1.x@r; 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 - Depois de iniciar o servidor, você pode usar a seguinte URL (http://localhost:2480/) no seu navegador. Você obterá a seguinte captura de tela.