OrientDB - instalacja

Plik instalacyjny OrientDB jest dostępny w dwóch wersjach -

  • Community Edition - Edycja społeczności OrientDB jest udostępniana przez Apache na licencji 0.2 jako open source

  • Enterprise Edition- Edycja OrientDB dla przedsiębiorstw została wydana jako oprogramowanie zastrzeżone, oparte na wydaniu społecznościowym. Służy jako rozszerzenie wydania społecznościowego.

W tym rozdziale wyjaśniono procedurę instalacji edycji społecznościowej OrientDB, ponieważ jest to oprogramowanie typu open source.

Wymagania wstępne

Zarówno wersje Community, jak i Enterprise mogą działać w dowolnym systemie operacyjnym, który implementuje wirtualną maszynę języka Java (JVM). OrientDB wymaga oprogramowania Java w wersji 1.7 lub nowszej.

Wykonaj poniższe czynności, aby pobrać i zainstalować OrientDB w swoim systemie.

Krok 1 - Pobierz plik OrientDB Binary Setup

OrientDB zawiera wbudowany plik instalacyjny do zainstalowania bazy danych w systemie. Zapewnia różne wstępnie skompilowane pakiety binarne (pakiety tarowane lub spakowane) dla różnych systemów operacyjnych. Możesz pobrać pliki OrientDB, korzystając z łącza Pobierz OrientDB .

Poniższy zrzut ekranu przedstawia stronę pobierania OrientDB. Możesz pobrać spakowany lub tarowany plik, klikając odpowiednią ikonę systemu operacyjnego.

Podczas pobierania otrzymasz pakiet binarny w swoim Downloads teczka.

Krok 2 - Rozpakuj i zainstaluj OrientDB

Poniżej opisano procedurę wyodrębniania i instalowania bazy danych OrientDB dla różnych systemów operacyjnych.

W systemie Linux

Po pobraniu otrzymasz orientdb-community-2.1.9.tar.gz plik w swoim Downloadsteczka. Możesz użyć następującego polecenia, aby wyodrębnić plik tarred.

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

Możesz użyć następującego polecenia, aby przenieść wszystkie pliki bibliotek OrientDB z orientdbcommunity-2.1.9 to /opt/orientdb/informator. Tutaj używamy polecenia super użytkownika (sudo), dlatego musisz podać hasło superużytkownika, aby wykonać następujące polecenie.

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

Aby zarejestrować plik orientdb polecenie i serwer Orient.

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

W systemie Windows

  • Po pobraniu otrzymasz orientdb-community-2.1.9.zip plik w swoim Downloadsteczka. Rozpakuj plik zip za pomocą programu do rozpakowywania plików ZIP.

  • Przenieś wyodrębniony folder do C:\ informator.

  • Utwórz dwie zmienne środowiskowe ORIENTDB_HOME i zmienne PATH z następującymi podanymi wartościami.

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

Krok 3 - Konfiguracja serwera OrientDB jako usługi

Postępując zgodnie z powyższymi krokami, możesz użyć wersji OrientDB na komputery stacjonarne. Serwer bazy danych OrientDB można uruchomić jako usługę, wykonując następujące czynności. Procedura różni się w zależności od systemu operacyjnego.

W systemie Linux

OrientDB udostępnia plik skryptu o nazwie orientdb.shuruchomić bazę danych jako demon. Możesz go znaleźć w katalogu bin / katalogu instalacyjnego OrientDB, czyli $ ORIENTDB_HOME / bin / orientdb.sh.

Przed uruchomieniem pliku skryptu musisz dokonać edycji orientdb.shplik do definiowania dwóch zmiennych. Jeden jestORIENTDB_DIR który definiuje ścieżkę do katalogu instalacyjnego (/opt/orientdb), a druga to ORIENTDB_USER który definiuje nazwę użytkownika, dla której chcesz uruchomić OrientDB w następujący sposób.

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

Użyj następującego polecenia, aby skopiować orientdb.sh plik do /etc/init.d/katalog do zainicjowania i uruchomienia skryptu. Tutaj używamy polecenia super użytkownika (sudo), dlatego musisz podać hasło superużytkownika, aby wykonać następujące polecenie.

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

Użyj następującego polecenia, aby skopiować plik console.sh z katalogu instalacyjnego OrientDB $ORIENTDB_HOME/bin do katalogu systemowego bin, czyli /usr/bin dostępu do konsoli Orient DB.

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

Użyj następującego polecenia, aby uruchomić serwer bazy danych ORIENTDB jako usługę. Tutaj musisz podać hasło odpowiedniego użytkownika, które wspomniałeś w pliku orientdb.sh, aby uruchomić serwer.

$ service orientdb start

Użyj następującego polecenia, aby dowiedzieć się, na którym PID działa demon serwera OrientDB.

$ service orientdb status

Użyj następującego polecenia, aby zatrzymać demona serwera OrientDB. Tutaj musisz podać hasło odpowiedniego użytkownika, które wspomniałeś w pliku orientdb.sh, aby zatrzymać serwer.

$ service orientdb stop

W systemie Windows

OrientDB jest aplikacją serwerową, dlatego przed rozpoczęciem zamykania procesu maszyny wirtualnej Java musi wykonać kilka zadań. Jeśli chcesz ręcznie zamknąć serwer OrientDB, musisz wykonaćshutdown.batplik. Jednak instancje serwera nie zatrzymują się poprawnie, gdy system nagle się wyłącza bez wykonywania powyższego skryptu. Wywoływane są programy sterowane przez system operacyjny z zestawem określonych sygnałówservices w systemie Windows.

Musimy użyć Apache Common Daemonktóre umożliwiają użytkownikom systemu Windows pakowanie aplikacji Java jako usługi systemu Windows. Poniżej znajduje się procedura pobierania i rejestracji wspólnego demona Apache.

  • Kliknij poniższe łącze, aby uzyskać dostęp do wspólnych demonów Apache dla systemu Windows .

  • Kliknij common-daemon-1.0.15-bin-windows pobrać.

  • Rozpakuj plik common-daemon-1.0.15-bin-windowsinformator. Po wyodrębnieniu znajdzieszprunsrv.exe i prunmgr.exepliki w katalogu. W tych -

    • prunsrv.exe plik jest aplikacją usługową do uruchamiania aplikacji jako usług.

    • prunmgr.exe file to aplikacja służąca do monitorowania i konfigurowania usług systemu Windows.

  • Przejdź do folderu instalacyjnego OrientDB → utwórz nowy katalog i nadaj mu nazwę service.

  • Skopiuj plik prunsrv.exe i prunmgr .exe wklej go do katalogu usług.

  • Aby skonfigurować OrientDB jako usługę Windows, musisz wykonać krótki skrypt, który używa prusrv.exe jako usługi Windows.

  • Przed zdefiniowaniem usług systemu Windows należy zmienić nazwy prunsrv i prunmgr zgodnie z nazwą usługi. Na przykład odpowiednio OrientDBGraph i OrientDBGraphw. Tutaj OrientDBGraph to nazwa usługi.

  • Skopiuj następujący skrypt do pliku o nazwie installService.bat i umieść go w %ORIENTDB_HOME%\service\ informator.

:: 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

Skrypt wymaga dwóch parametrów -

  • Lokalizacja jvm.dll, na przykład C: \ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll

  • Lokalizacja instalacji OrientDB dla np. C: \ orientdb-community-2.1.9

  • Usługa jest instalowana po uruchomieniu pliku OrientDBGraph.exe (Original prunsrv) i dwukrotnym kliknięciu go.

  • Użyj następującego polecenia, aby zainstalować usługi w systemie 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

Otwórz usługi Menedżera zadań, znajdziesz następujący zrzut ekranu z zarejestrowaną nazwą usługi.

Krok 4 - Weryfikacja instalacji OrientDB

Ten krok weryfikuje instalację serwera bazy danych OrientDB, wykonując następujące kroki.

  • Uruchom serwer.
  • Uruchom konsolę.
  • Uruchom studio.

Jest to unikalne w zależności od systemu operacyjnego.

W systemie Linux

Postępuj zgodnie z podaną procedurą weryfikacji instalacji OrientDB w systemie Linux.

Running the server - Możesz użyć następującego polecenia, aby uruchomić serwer.

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

Lub możesz użyć następującego polecenia, aby uruchomić serwer OrientDB jako demona UNIX.

$ service orientdb start

Jeśli zostanie pomyślnie zainstalowany, otrzymasz następujące dane wyjściowe.

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,                                     
         .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     ::: 
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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 - Możesz użyć następującego polecenia, aby uruchomić OrientDB pod konsolą.

$ orientdb

Jeśli zostanie pomyślnie zainstalowany, otrzymasz następujące dane wyjściowe.

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 - Po uruchomieniu serwera możesz skorzystać z następującego adresu URL (http://localhost:2480/) w Twojej przeglądarce. Otrzymasz następujący zrzut ekranu.

W systemie Windows

Postępuj zgodnie z podaną procedurą weryfikacji instalacji OrientDB w systemie Windows.

Running the server - Możesz użyć następującego polecenia, aby uruchomić serwer.

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

Jeśli zostanie pomyślnie zainstalowany, otrzymasz następujące dane wyjściowe.

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,    
		 .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     :::  
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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 - Możesz użyć następującego polecenia, aby uruchomić OrientDB w konsoli.

> %ORIENTDB_HOME%\bin\console.bat

Jeśli zostanie pomyślnie zainstalowany, otrzymasz następujące dane wyjściowe.

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 - Po uruchomieniu serwera możesz skorzystać z następującego adresu URL (http://localhost:2480/) w Twojej przeglądarce. Otrzymasz następujący zrzut ekranu.