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/) บนเบราว์เซอร์ของคุณ คุณจะได้รับภาพหน้าจอต่อไปนี้