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 = "@[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
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 [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 - 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 [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 - 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 [email protected]; 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 [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 - Depois de iniciar o servidor, você pode usar a seguinte URL (http://localhost:2480/) no seu navegador. Você obterá a seguinte captura de tela.