OrientDB - การติดตั้ง

ไฟล์การติดตั้ง OrientDB มีให้เลือกสองรุ่น -

  • Community Edition - OrientDB community edition เผยแพร่โดย Apache ภายใต้ 0.2 license เป็นโอเพ่นซอร์ส

  • Enterprise Edition- OrientDB Enterprise Edition เปิดตัวเป็นซอฟต์แวร์ที่เป็นกรรมสิทธิ์ซึ่งสร้างขึ้นจากรุ่นชุมชน เป็นส่วนขยายของฉบับชุมชน

บทนี้อธิบายขั้นตอนการติดตั้ง OrientDB community edition เนื่องจากเป็นโอเพ่นซอร์ส

ข้อกำหนดเบื้องต้น

ทั้ง community และ Enterprise สามารถรันบนระบบปฏิบัติการใดก็ได้ที่ใช้ Java Virtual Machine (JVM) OrientDB ต้องการ Java ที่มีเวอร์ชัน 1.7 หรือใหม่กว่า

ใช้ขั้นตอนต่อไปนี้เพื่อดาวน์โหลดและติดตั้ง OrientDB ลงในระบบของคุณ

ขั้นตอนที่ 1 - ดาวน์โหลดไฟล์ติดตั้ง OrientDB Binary

OrientDB มาพร้อมกับไฟล์ติดตั้งในตัวเพื่อติดตั้งฐานข้อมูลบนระบบของคุณ มีแพ็กเกจไบนารีที่คอมไพล์ไว้ล่วงหน้าที่แตกต่างกัน (แพ็กเกจ tarred หรือ zipped) สำหรับระบบปฏิบัติการที่แตกต่างกัน คุณสามารถดาวน์โหลดไฟล์ OrientDB ได้จากลิงค์ดาวน์โหลด OrientDB

ภาพหน้าจอต่อไปนี้แสดงหน้าดาวน์โหลดของ OrientDB คุณสามารถดาวน์โหลดไฟล์ซิปหรือไฟล์ tarred โดยคลิกที่ไอคอนระบบปฏิบัติการที่เหมาะสม

ในการดาวน์โหลดคุณจะได้รับแพ็คเกจไบนารีในไฟล์ Downloads โฟลเดอร์

ขั้นตอนที่ 2 - แยกและติดตั้ง OrientDB

ต่อไปนี้เป็นขั้นตอนในการแยกและติดตั้ง OrientDB สำหรับระบบปฏิบัติการอื่น

ใน Linux

หลังจากดาวน์โหลดคุณจะได้รับ orientdb-community-2.1.9.tar.gz ไฟล์ในไฟล์ Downloadsโฟลเดอร์ คุณสามารถใช้คำสั่งต่อไปนี้เพื่อแตกไฟล์ tarred

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

คุณสามารถใช้คำสั่งต่อไปนี้เพื่อย้ายไฟล์ไลบรารี OrientDB ทั้งหมดจาก orientdbcommunity-2.1.9 to /opt/orientdb/ไดเรกทอรี ที่นี่เราใช้คำสั่ง super user (sudo) ดังนั้นคุณต้องระบุรหัสผ่านผู้ใช้ขั้นสูงเพื่อดำเนินการคำสั่งต่อไปนี้

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

คุณสามารถใช้คำสั่งต่อไปนี้เพื่อลงทะเบียนไฟล์ orientdb คำสั่งและเซิร์ฟเวอร์ Orient

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

ใน Windows

  • หลังจากดาวน์โหลดคุณจะได้รับ orientdb-community-2.1.9.zip ไฟล์ในไฟล์ Downloadsโฟลเดอร์ แตกไฟล์ zip โดยใช้ตัวแยก zip

  • ย้ายโฟลเดอร์ที่แยกแล้วไปไว้ในไฟล์ C:\ ไดเรกทอรี

  • สร้างตัวแปรสภาพแวดล้อมสองตัวแปร ORIENTDB_HOME และ PATH โดยมีค่าที่กำหนดต่อไปนี้

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

ขั้นตอนที่ 3 - การกำหนดค่าเซิร์ฟเวอร์ OrientDB เป็นบริการ

คุณสามารถใช้ OrientDB เวอร์ชันเดสก์ท็อปได้โดยทำตามขั้นตอนข้างต้น คุณสามารถเริ่มเซิร์ฟเวอร์ฐานข้อมูล OrientDB เป็นบริการได้โดยใช้ขั้นตอนต่อไปนี้ ขั้นตอนจะแตกต่างกันขึ้นอยู่กับระบบปฏิบัติการของคุณ

ใน Linux

OrientDB จัดเตรียมไฟล์สคริปต์ที่ชื่อ orientdb.shเพื่อรันฐานข้อมูลเป็นดีมอน คุณสามารถค้นหาได้ในไดเร็กทอรี bin / ของไดเร็กทอรีการติดตั้ง OrientDB ของคุณที่เป็น $ ORIENTDB_HOME / bin / orientdb.sh

ก่อนที่จะเรียกใช้ไฟล์สคริปต์คุณต้องแก้ไข orientdb.shไฟล์สำหรับกำหนดตัวแปรสองตัว หนึ่งคือORIENTDB_DIR ซึ่งกำหนดเส้นทางไปยังไดเร็กทอรีการติดตั้ง (/opt/orientdb) และอย่างที่สองคือ ORIENTDB_USER ซึ่งกำหนดชื่อผู้ใช้ที่คุณต้องการเรียกใช้ OrientDB ดังนี้

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

ใช้คำสั่งต่อไปนี้เพื่อคัดลอก orientdb.sh ไฟล์เป็นไฟล์ /etc/init.d/ไดเร็กทอรีสำหรับการเตรียมใช้งานและรันสคริปต์ ที่นี่เราใช้คำสั่ง super user (sudo) ดังนั้นคุณต้องระบุรหัสผ่านผู้ใช้ขั้นสูงเพื่อดำเนินการคำสั่งต่อไปนี้

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

ใช้คำสั่งต่อไปนี้เพื่อคัดลอกไฟล์ console.sh จากไดเร็กทอรีการติดตั้ง OrientDB ที่เป็น $ORIENTDB_HOME/bin ไปยังไดเร็กทอรี bin ของระบบนั่นคือ /usr/bin สำหรับการเข้าถึงคอนโซลของ Orient DB

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

ใช้คำสั่งต่อไปนี้เพื่อเริ่มต้นเซิร์ฟเวอร์ฐานข้อมูล ORIENTDB เป็นบริการ ที่นี่คุณต้องระบุรหัสผ่านของผู้ใช้ที่คุณพูดถึงในไฟล์ orientdb.sh เพื่อเริ่มต้นเซิร์ฟเวอร์

$ service orientdb start

ใช้คำสั่งต่อไปนี้เพื่อทราบว่า PID ใดที่เซิร์ฟเวอร์ OrientDB รันอยู่

$ service orientdb status

ใช้คำสั่งต่อไปนี้เพื่อหยุด daemon เซิร์ฟเวอร์ OrientDB ที่นี่คุณต้องระบุรหัสผ่านของผู้ใช้ที่เกี่ยวข้องซึ่งคุณพูดถึงในไฟล์ orientdb.sh เพื่อหยุดเซิร์ฟเวอร์

$ service orientdb stop

ใน Windows

OrientDB เป็นเซิร์ฟเวอร์แอ็พพลิเคชันดังนั้นจึงต้องทำงานหลายอย่างก่อนที่จะเริ่มปิดกระบวนการเครื่องเสมือน Java หากคุณต้องการปิดเซิร์ฟเวอร์ OrientDB ด้วยตนเองคุณต้องดำเนินการshutdown.batไฟล์. แต่อินสแตนซ์เซิร์ฟเวอร์ไม่หยุดทำงานอย่างถูกต้องเมื่อระบบปิดตัวลงอย่างกะทันหันโดยไม่เรียกใช้สคริปต์ด้านบน เรียกโปรแกรมที่ควบคุมโดยระบบปฏิบัติการที่มีชุดสัญญาณที่ระบุservices ใน Windows

เราต้องใช้ Apache Common Daemonซึ่งอนุญาตให้ผู้ใช้ Windows รวมแอปพลิเคชัน Java เป็นบริการ Windows ต่อไปนี้เป็นขั้นตอนในการดาวน์โหลดและลงทะเบียน Apache common daemon

  • คลิกที่ลิงค์ต่อไปนี้สำหรับApache ภูตทั่วไปสำหรับหน้าต่าง

  • คลิกที่ common-daemon-1.0.15-bin-windows ดาวน์โหลด.

  • เปิดเครื่องรูดไฟล์ common-daemon-1.0.15-bin-windowsไดเรกทอรี หลังจากแยกคุณจะพบprunsrv.exe และ prunmgr.exeไฟล์ภายในไดเร็กทอรี ในเหล่านั้น -

    • prunsrv.exe file เป็นแอปพลิเคชันบริการสำหรับเรียกใช้แอปพลิเคชันเป็นบริการ

    • prunmgr.exe file เป็นแอปพลิเคชั่นที่ใช้สำหรับตรวจสอบและกำหนดค่าบริการของ windows

  • ไปที่โฟลเดอร์การติดตั้ง OrientDB →สร้างไดเรกทอรีใหม่และตั้งชื่อบริการ

  • คัดลอกไฟล์ prunsrv.exe และ prunmgr .exe วางลงในไดเรกทอรีบริการ

  • ในการกำหนดค่า OrientDB เป็นบริการของ Windows คุณต้องเรียกใช้สคริปต์สั้น ๆ ที่ใช้ prusrv.exe เป็นบริการของ Windows

  • ก่อนที่จะกำหนดบริการ Windows คุณต้องเปลี่ยนชื่อ prunsrv และ prunmgr ตามชื่อของบริการ สำหรับเช่น OrientDBGraph และ OrientDBGraphw ตามลำดับ นี่คือ OrientDBGraph ชื่อของบริการ

  • คัดลอกสคริปต์ต่อไปนี้ลงในไฟล์ชื่อ installService.bat และวางลงใน %ORIENTDB_HOME%\service\ ไดเรกทอรี

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

สคริปต์ต้องการสองพารามิเตอร์ -

  • ตำแหน่งของ jvm.dll เช่น C: \ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll

  • ตำแหน่งของการติดตั้ง OrientDB เช่น C: \ orientdb-community-2.1.9

  • บริการนี้ได้รับการติดตั้งเมื่อคุณเรียกใช้ไฟล์ OrientDBGraph.exe (Original prunsrv) และดับเบิลคลิกที่ไฟล์

  • ใช้คำสั่งต่อไปนี้เพื่อติดตั้งบริการใน 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

เปิดบริการตัวจัดการงานคุณจะพบภาพหน้าจอต่อไปนี้ที่มีชื่อบริการที่ลงทะเบียนอยู่ในนั้น

ขั้นตอนที่ 4 - ตรวจสอบการติดตั้ง OrientDB

ขั้นตอนนี้ตรวจสอบการติดตั้งเซิร์ฟเวอร์ฐานข้อมูล OrientDB โดยใช้ขั้นตอนต่อไปนี้

  • เรียกใช้เซิร์ฟเวอร์
  • เรียกใช้คอนโซล
  • ดำเนินการสตูดิโอ

ซึ่งเป็นลักษณะเฉพาะตามระบบปฏิบัติการ

ใน Linux

ทำตามขั้นตอนที่กำหนดเพื่อตรวจสอบการติดตั้ง OrientDB ใน Linux

Running the server - คุณสามารถใช้คำสั่งต่อไปนี้เพื่อเริ่มเซิร์ฟเวอร์

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

หรือคุณสามารถใช้คำสั่งต่อไปนี้เพื่อเริ่มต้นเซิร์ฟเวอร์ OrientDB เป็น UNIX daemon

$ service orientdb start

หากติดตั้งสำเร็จคุณจะได้รับผลลัพธ์ต่อไปนี้

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,                                     
         .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     ::: 
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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 - คุณสามารถใช้คำสั่งต่อไปนี้เพื่อเรียกใช้ OrientDB ภายใต้คอนโซล

$ orientdb

หากติดตั้งสำเร็จคุณจะได้รับผลลัพธ์ต่อไปนี้

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 - หลังจากเริ่มเซิร์ฟเวอร์คุณสามารถใช้ URL ต่อไปนี้ (http://localhost:2480/) บนเบราว์เซอร์ของคุณ คุณจะได้รับภาพหน้าจอต่อไปนี้

ใน Windows

ทำตามขั้นตอนที่กำหนดเพื่อตรวจสอบการติดตั้ง OrientDB ใน Windows

Running the server - คุณสามารถใช้คำสั่งต่อไปนี้เพื่อเริ่มเซิร์ฟเวอร์

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

หากติดตั้งสำเร็จคุณจะได้รับผลลัพธ์ต่อไปนี้

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,    
		 .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     :::  
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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 - คุณสามารถใช้คำสั่งต่อไปนี้เพื่อเรียกใช้ OrientDB ภายใต้คอนโซล

> %ORIENTDB_HOME%\bin\console.bat

หากติดตั้งสำเร็จคุณจะได้รับผลลัพธ์ต่อไปนี้

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 - หลังจากเริ่มเซิร์ฟเวอร์คุณสามารถใช้ URL ต่อไปนี้ (http://localhost:2480/) บนเบราว์เซอร์ของคุณ คุณจะได้รับภาพหน้าจอต่อไปนี้