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.