OrientDB - Instalasi
File instalasi OrientDB tersedia dalam dua edisi -
Community Edition - Edisi komunitas OrientDB dirilis oleh Apache di bawah lisensi 0.2 sebagai open source
Enterprise Edition- Edisi perusahaan OrientDB dirilis sebagai perangkat lunak berpemilik, yang dibangun di atas edisi komunitas. Ini berfungsi sebagai perpanjangan dari edisi komunitas.
Bab ini menjelaskan prosedur penginstalan edisi komunitas OrientDB karena bersifat open source.
Prasyarat
Edisi komunitas dan Enterprise dapat berjalan di sistem Operasi apa pun yang mengimplementasikan Java Virtual Machine (JVM). OrientDB membutuhkan Java dengan versi 1.7 atau yang lebih baru.
Gunakan langkah-langkah berikut untuk mengunduh dan menginstal OrientDB ke sistem Anda.
Langkah 1 - Unduh File Pengaturan Biner OrientDB
OrientDB dilengkapi dengan file setup built-in untuk menginstal database di sistem Anda. Ini menyediakan paket biner pra-kompilasi yang berbeda (paket bertar atau zip) untuk sistem operasi yang berbeda. Anda dapat mengunduh file OrientDB dari tautan Unduh OrientDB .
Tangkapan layar berikut menunjukkan halaman unduhan OrientDB. Anda dapat mengunduh file zip atau tarred dengan mengklik ikon sistem operasi yang sesuai.
Saat mengunduh, Anda akan mendapatkan paket biner di file Downloads map.
Langkah 2 - Ekstrak dan Instal OrientDB
Berikut adalah prosedur untuk mengekstrak dan menginstal OrientDB untuk sistem operasi yang berbeda.
Di Linux
Setelah mengunduh Anda akan mendapatkan orientdb-community-2.1.9.tar.gz file di Downloadsmap. Anda dapat menggunakan perintah berikut untuk mengekstrak file tarred.
$ tar –zxvf orientdb-community-2.1.9.tar.gz
Anda dapat menggunakan perintah berikut untuk memindahkan semua file pustaka OrientDB orientdbcommunity-2.1.9 to /opt/orientdb/direktori. Di sini kami menggunakan perintah pengguna super (sudo) oleh karena itu Anda harus memberikan kata sandi pengguna super untuk menjalankan perintah berikut.
$ sudo mv orientdb-community-2.1.9 /opt/orientdb
Anda dapat menggunakan perintah berikut untuk mendaftarkan file orientdb perintah dan server Orient.
$ export ORIENTDB_HoME = /opt/orientdb
$ export PATH = $PATH:$ORIENTDB_HOME/bin
Di Windows
Setelah mengunduh Anda akan mendapatkan orientdb-community-2.1.9.zip file di Downloadsmap. Ekstrak file zip menggunakan ekstraktor zip.
Pindahkan folder yang diekstrak ke dalam C:\ direktori.
Buat dua variabel lingkungan ORIENTDB_HOME dan variabel PATH dengan nilai yang diberikan berikut ini.
ORIENT_HOME = C:\orientdb-community-2.1.9
PATH = C:\orientdb-community-2.1.9\bin
Langkah 3 - Konfigurasi Server OrientDB sebagai Layanan
Dengan mengikuti langkah-langkah di atas, Anda dapat menggunakan OrientDB versi Desktop. Anda dapat memulai server database OrientDB sebagai layanan dengan menggunakan langkah-langkah berikut. Prosedurnya berbeda, bergantung pada sistem operasi Anda.
Di Linux
OrientDB menyediakan file skrip bernama orientdb.shuntuk menjalankan database sebagai daemon. Anda dapat menemukannya di direktori bin / direktori instalasi OrientDB Anda yaitu $ ORIENTDB_HOME / bin / orientdb.sh.
Sebelum menjalankan file script, Anda harus mengedit orientdb.shfile untuk mendefinisikan dua variabel. Satu adalahORIENTDB_DIR yang mendefinisikan jalur ke direktori instalasi (/opt/orientdb) dan yang kedua adalah ORIENTDB_USER yang mendefinisikan nama pengguna yang Anda inginkan untuk menjalankan OrientDB sebagai berikut.
ORIENTDB_DIR = "/opt/orientdb"
ORIENTDB_USER = "<username you want to run OrientDB>"
Gunakan perintah berikut untuk menyalin orientdb.sh mengajukan ke /etc/init.d/direktori untuk menginisialisasi dan menjalankan skrip. Di sini kami menggunakan perintah pengguna super (sudo) oleh karena itu Anda harus memberikan kata sandi pengguna super untuk menjalankan perintah berikut.
$ sudo cp $ORIENTDB_HOME/bin/orientdb.sh /etc/init.d/orientdb
Gunakan perintah berikut untuk menyalin file console.sh dari direktori penginstalan OrientDB $ORIENTDB_HOME/bin ke direktori sistem bin /usr/bin untuk mengakses konsol Orient DB.
$ sudo cp $ ORIENTDB_HOME/bin/console.sh /usr/bin/orientdb
Gunakan perintah berikut untuk memulai server database ORIENTDB sebagai layanan. Di sini Anda harus memberikan kata sandi pengguna masing-masing yang Anda sebutkan di file orientdb.sh untuk memulai server.
$ service orientdb start
Gunakan perintah berikut untuk mengetahui di PID mana daemon server OrientDB sedang berjalan.
$ service orientdb status
Gunakan perintah berikut untuk menghentikan daemon server OrientDB. Di sini Anda harus memberikan kata sandi pengguna masing-masing, yang Anda sebutkan di file orientdb.sh untuk menghentikan server.
$ service orientdb stop
Di Windows
OrientDB adalah aplikasi server oleh karena itu ia harus melakukan beberapa tugas sebelum mulai mematikan proses mesin virtual Java. Jika Anda ingin mematikan server OrientDB secara manual maka Anda harus menjalankannyashutdown.batmengajukan. Tetapi contoh server tidak berhenti dengan benar, ketika sistem mati tiba-tiba tanpa menjalankan skrip di atas. Program yang dikendalikan oleh sistem operasi dengan sekumpulan sinyal tertentu dipanggilservices di Windows.
Kami harus menggunakan Apache Common Daemonyang memungkinkan pengguna Windows menggabungkan aplikasi Java sebagai layanan Windows. Berikut adalah prosedur untuk mengunduh dan mendaftarkan daemon umum Apache.
Klik tautan berikut untuk Apache Common Daemons untuk windows .
Klik common-daemon-1.0.15-bin-windows untuk mengunduh.
Buka zip common-daemon-1.0.15-bin-windowsdirektori. Setelah mengekstraksi Anda akan menemukanprunsrv.exe dan prunmgr.exefile di dalam direktori. Dalam itu -
prunsrv.exe file adalah aplikasi layanan untuk menjalankan aplikasi sebagai layanan.
prunmgr.exe file adalah aplikasi yang digunakan untuk memantau dan mengkonfigurasi layanan windows.
Buka folder instalasi OrientDB → buat direktori baru dan beri nama service.
Salin prunsrv.exe dan prunmgr .exe tempel ke direktori layanan.
Untuk mengkonfigurasi OrientDB sebagai layanan Windows, Anda harus menjalankan skrip pendek yang menggunakan prusrv.exe sebagai layanan Windows.
Sebelum menentukan Layanan Windows, Anda harus mengganti nama prunsrv dan prunmgr sesuai dengan nama layanan. Misalnya, OrientDBGraph dan OrientDBGraphw. Di sini OrientDBGraph adalah nama layanan.
Salin skrip berikut ke dalam file bernama installService.bat dan menempatkannya di %ORIENTDB_HOME%\service\ direktori.
:: 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
Skrip membutuhkan dua parameter -
Lokasi jvm.dll, misalnya C: \ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll
Lokasi instalasi OrientDB misalnya C: \ orientdb-community-2.1.9
Layanan ini diinstal ketika Anda menjalankan file OrientDBGraph.exe (Original prunsrv) dan klik dua kali di atasnya.
Gunakan perintah berikut untuk menginstal layanan ke 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
Buka layanan Task Manager, Anda akan menemukan screenshot berikut dengan nama layanan terdaftar di dalamnya.
Langkah 4 - Memverifikasi Instalasi OrientDB
Langkah ini memverifikasi penginstalan server database OrientDB menggunakan langkah-langkah berikut.
- Jalankan server.
- Jalankan konsol.
- Jalankan studio.
Ini unik menurut sistem operasi.
Di Linux
Ikuti prosedur yang diberikan untuk memverifikasi instalasi OrientDB di Linux.
Running the server - Anda dapat menggunakan perintah berikut untuk memulai server.
$ cd $ORIENTDB_HOME/bin
$ ./server.sh
Atau Anda dapat menggunakan perintah berikut untuk memulai server OrientDB sebagai daemon UNIX.
$ service orientdb start
Jika berhasil diinstal, Anda akan menerima output berikut.
.
.` `
, `:.
`,` ,:`
.,. :,,
.,, ,,,
. .,.::::: ```` ::::::::: :::::::::
,` .::,,,,::.,,,,,,`;; .: :::::::::: ::: :::
`,. ::,,,,,,,:.,,.` ` .: ::: ::: ::: :::
,,:,:,,,,,,,,::. ` ` `` .: ::: ::: ::: :::
,,:.,,,,,,,,,: `::, ,, ::,::` : :,::` :::: ::: ::: ::: :::
,:,,,,,,,,,,::,: ,, :. : :: : .: ::: ::: :::::::
:,,,,,,,,,,:,:: ,, : : : : .: ::: ::: :::::::::
` :,,,,,,,,,,:,::, ,, .:::::::: : : .: ::: ::: ::: :::
`,...,,:,,,,,,,,,: .:,. ,, ,, : : .: ::: ::: ::: :::
.,,,,::,,,,,,,: `: , ,, : ` : : .: ::: ::: ::: :::
...,::,,,,::.. `: .,, :, : : : .: ::::::::::: ::: :::
,::::,,,. `: ,, ::::: : : .: ::::::::: ::::::::::
,,:` `,,.
,,, .,`
,,. `, 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 - Anda dapat menggunakan perintah berikut untuk menjalankan OrientDB di bawah konsol.
$ orientdb
Jika berhasil diinstal, Anda akan menerima output berikut.
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 - Setelah memulai server Anda dapat menggunakan URL berikut (http://localhost:2480/) di browser Anda. Anda akan mendapatkan tangkapan layar berikut.
Di Windows
Ikuti prosedur yang diberikan untuk memverifikasi instalasi OrientDB di Windows.
Running the server - Anda dapat menggunakan perintah berikut untuk memulai server.
> cd %ORIENTDB_HOME%\bin
> ./server.bat
Jika berhasil diinstal, Anda akan menerima output berikut.
.
.` `
, `:.
`,` ,:`
.,. :,,
.,, ,,,
. .,.::::: ```` ::::::::: :::::::::
,` .::,,,,::.,,,,,,`;; .: :::::::::: ::: :::
`,. ::,,,,,,,:.,,.` ` .: ::: ::: ::: :::
,,:,:,,,,,,,,::. ` ` `` .: ::: ::: ::: :::
,,:.,,,,,,,,,: `::, ,, ::,::` : :,::` :::: ::: ::: ::: :::
,:,,,,,,,,,,::,: ,, :. : :: : .: ::: ::: :::::::
:,,,,,,,,,,:,:: ,, : : : : .: ::: ::: :::::::::
` :,,,,,,,,,,:,::, ,, .:::::::: : : .: ::: ::: ::: :::
`,...,,:,,,,,,,,,: .:,. ,, ,, : : .: ::: ::: ::: :::
.,,,,::,,,,,,,: `: , ,, : ` : : .: ::: ::: ::: :::
...,::,,,,::.. `: .,, :, : : : .: ::::::::::: ::: :::
,::::,,,. `: ,, ::::: : : .: ::::::::: ::::::::::
,,:` `,,.
,,, .,`
,,. `, 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 - Anda dapat menggunakan perintah berikut untuk menjalankan OrientDB di bawah konsol.
> %ORIENTDB_HOME%\bin\console.bat
Jika berhasil diinstal, Anda akan menerima output berikut.
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 - Setelah memulai server Anda dapat menggunakan URL berikut (http://localhost:2480/) di browser Anda. Anda akan mendapatkan tangkapan layar berikut.