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.