W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
社區(qū)版 - OrientDB社區(qū)版由Apache在0.2許可下作為開(kāi)源提供。
企業(yè)版 - OrientDB企業(yè)版是作為一個(gè)專有軟件發(fā)布的,它是建立在社區(qū)版。它作為社區(qū)版的延伸。
本章介紹了OrientDB社區(qū)版的安裝過(guò)程,因?yàn)樗情_(kāi)源的。
社區(qū)版和企業(yè)版都可以在任何實(shí)現(xiàn)Java虛擬機(jī)(JVM)的操作系統(tǒng)上運(yùn)行。 OrientDB需要1.7或更高版本的Java。
使用以下步驟下載并在系統(tǒng)中安裝OrientDB。
OrientDB自帶了內(nèi)置的安裝文件,在系統(tǒng)上安裝數(shù)據(jù)庫(kù)。它為不同的操作系統(tǒng)提供不同的預(yù)編譯二進(jìn)制包(tarred或zipped包)。你可以從下載OrientDB鏈接:下載OrientDB文件。
下面的截圖顯示了OrientDB的下載頁(yè)面。您可以通過(guò)單擊適當(dāng)?shù)牟僮飨到y(tǒng)圖標(biāo)下載壓縮或tarred文件。
在下載時(shí),您將在您的下載文件夾中獲得二進(jìn)制包。
$ tar –zxvf orientdb-community-2.1.9.tar.gz
您可以使用以下命令將所有OrientDB庫(kù)文件從orientdbcommunity-2.1.9移動(dòng)到/ opt / orientdb /目錄。 這里我們使用超級(jí)用戶命令(sudo),因此您必須提供超級(jí)用戶密碼才能執(zhí)行以下命令。
$ sudo mv orientdb-community-2.1.9 /opt/orientdb
您可以使用以下命令注冊(cè)orientdb命令和Orient服務(wù)器。
$ export ORIENTDB_HoME = /opt/orientdb $ export PATH = $PATH:$ORIENTDB_HOME/bin在Windows中
ORIENT_HOME = C:orientdb-community-2.1.9 PATH = C:orientdb-community-2.1.9in
ORIENTDB_DIR = "/opt/orientdb" ORIENTDB_USER = "<username you want to run OrientDB>"
使用以下命令將orientdb.sh文件復(fù)制到/etc/init.d/目錄中以初始化和運(yùn)行腳本。 這里我們使用超級(jí)用戶命令(sudo),因此您必須提供超級(jí)用戶密碼才能執(zhí)行以下命令。
$ sudo cp $ORIENTDB_HOME/bin/orientdb.sh /etc/init.d/orientdb
使用以下命令將console.sh文件從OrientDB安裝目錄$ ORIENTDB_HOME / bin復(fù)制到系統(tǒng)bin目錄(即/ usr / bin)以訪問(wèn)Orient DB的控制臺(tái)。
$ sudo cp $ ORIENTDB_HOME/bin/console.sh /usr/bin/orientdb
使用下面的命令來(lái)啟動(dòng)ORIENTDB數(shù)據(jù)庫(kù)服務(wù)器作為服務(wù)。在這里,你必須提供你在orientdb.sh文件提及啟動(dòng)服務(wù)器的相應(yīng)用戶的密碼。
$ service orientdb start
使用以下命令知道哪個(gè)PID的OrientDB服務(wù)器守護(hù)程序正在運(yùn)行。
$ service orientdb status
使用以下命令停止OrientDB服務(wù)器守護(hù)程序。在這里,你必須提供相應(yīng)的用戶的密碼,您在orientdb.sh文件提及停止服務(wù)器。
$ service orientdb stop
OrientDB是一個(gè)服務(wù)器應(yīng)用程序,因此它必須在開(kāi)始關(guān)閉Java虛擬機(jī)進(jìn)程之前執(zhí)行幾個(gè)任務(wù)。如果你想手動(dòng)關(guān)閉OrientDB服務(wù)器,那么你必須執(zhí)行shutdown.bat文件。但是,當(dāng)系統(tǒng)突然關(guān)閉而不執(zhí)行上述腳本時(shí),服務(wù)器實(shí)例不會(huì)正確停止。由具有一組指定信號(hào)的操作系統(tǒng)控制的程序在Windows中稱為服務(wù)。
我們必須使用Apache Common Daemon,它允許Windows用戶將Java應(yīng)用程序封裝為Windows服務(wù)。以下是下載和注冊(cè)Apache公共守護(hù)程序的過(guò)程。
1、單擊以下鏈接以查看適用于Windows的Apache常用守護(hù)程序。
2、點(diǎn)擊common-daemon-1.0.15-bin-windows下載。
3、解壓縮common-daemon-1.0.15-bin-windows目錄。提取后,您會(huì)在目錄中找到prunsrv.exe和prunmgr.exe文件。在那些 -
4、prunsrv.exe文件是用于作為服務(wù)運(yùn)行應(yīng)用程序的服務(wù)應(yīng)用程序。
5、prunmgr.exe文件是用于監(jiān)視和配置Windows服務(wù)的應(yīng)用程序。
6、轉(zhuǎn)到OrientDB安裝文件夾→創(chuàng)建一個(gè)新目錄并將其命名為service。
7、將prunsrv.exe和prunmgr .exe復(fù)制到服務(wù)目錄中。
8、為了將OrientDB配置為Windows服務(wù),您必須執(zhí)行一個(gè)使用prusrv.exe作為Windows服務(wù)的簡(jiǎn)短腳本。
9、在定義Windows服務(wù)之前,必須根據(jù)服務(wù)的名稱重命名prunsrv和prunmgr。例如, OrientDBGraph和OrientDBGraphw。這里OrientDBGraph是服務(wù)的名稱。
10、將以下腳本復(fù)制到名為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%in" --StopMode = jvm -StopPath = "%ORIENTDB_HOME%in" --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
該腳本需要兩個(gè)參數(shù):
1、jvm.dll的位置,例如 C:\ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll
2、OrientDB安裝的位置例如。 C:\ orientdb-community-2.1.9
當(dāng)您執(zhí)行OrientDBGraph.exe文件(原始prunsrv)并雙擊它時(shí),會(huì)安裝該服務(wù)。
使用以下命令將服務(wù)安裝到Windows中。
> Cd %ORIENTDB_HOME%service > installService.bat "C:Program FilesJavajdk1.8.0_66jreinserver jvm.dll" C:orientdb-community-2.1.9
打開(kāi)任務(wù)管理器服務(wù),您會(huì)發(fā)現(xiàn)以下屏幕截圖,其中包含注冊(cè)的服務(wù)名稱。
$ cd $ORIENTDB_HOME/bin $ ./server.sh
或者,您可以使用以下命令將OrientDB服務(wù)器作為UNIX守護(hù)進(jìn)程啟動(dòng)。
$ service orientdb start
如果安裝成功,您會(huì)收到以下輸出。
. .` ` , `:. `,` ,:` .,. :,, .,, ,,, . .,.::::: ```` ::::::::: ::::::::: ,` .::,,,,::.,,,,,,`;; .: :::::::::: ::: ::: `,. ::,,,,,,,:.,,.` ` .: ::: ::: ::: ::: ,,:,:,,,,,,,,::. ` ` `` .: ::: ::: ::: ::: ,,:.,,,,,,,,,: `::, ,, ::,::` : :,::` :::: ::: ::: ::: ::: ,:,,,,,,,,,,::,: ,, :. : :: : .: ::: ::: ::::::: :,,,,,,,,,,:,:: ,, : : : : .: ::: ::: ::::::::: ` :,,,,,,,,,,:,::, ,, .:::::::: : : .: ::: ::: ::: ::: `,...,,:,,,,,,,,,: .:,. ,, ,, : : .: ::: ::: ::: ::: .,,,,::,,,,,,,: `: , ,, : ` : : .: ::: ::: ::: ::: ...,::,,,,::.. `: .,, :, : : : .: ::::::::::: ::: ::: ,::::,,,. `: ,, ::::: : : .: ::::::::: :::::::::: ,,:` `,,. ,,, .,` ,,. `, 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]
運(yùn)行控制臺(tái):您可以使用下面的命令來(lái)運(yùn)行在控制臺(tái)OrientDB。
$ orientdb
如果安裝成功,您會(huì)收到以下輸出。
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>
運(yùn)行Studio: 啟動(dòng)服務(wù)器后,您可以在瀏覽器上使用以下URL(http:// localhost:2480 /)。 您將獲得以下屏幕截圖。
按照給定的程序在Windows驗(yàn)證OrientDB安裝。
運(yùn)行服務(wù)器:您可以使用下面的命令來(lái)啟動(dòng)服務(wù)器。
> cd %ORIENTDB_HOME%in > ./server.bat
如果安裝成功,您會(huì)收到以下輸出。
. .` ` , `:. `,` ,:` .,. :,, .,, ,,, . .,.::::: ```` ::::::::: ::::::::: ,` .::,,,,::.,,,,,,`;; .: :::::::::: ::: ::: `,. ::,,,,,,,:.,,.` ` .: ::: ::: ::: ::: ,,:,:,,,,,,,,::. ` ` `` .: ::: ::: ::: ::: ,,:.,,,,,,,,,: `::, ,, ::,::` : :,::` :::: ::: ::: ::: ::: ,:,,,,,,,,,,::,: ,, :. : :: : .: ::: ::: ::::::: :,,,,,,,,,,:,:: ,, : : : : .: ::: ::: ::::::::: ` :,,,,,,,,,,:,::, ,, .:::::::: : : .: ::: ::: ::: ::: `,...,,:,,,,,,,,,: .:,. ,, ,, : : .: ::: ::: ::: ::: .,,,,::,,,,,,,: `: , ,, : ` : : .: ::: ::: ::: ::: ...,::,,,,::.. `: .,, :, : : : .: ::::::::::: ::: ::: ,::::,,,. `: ,, ::::: : : .: ::::::::: :::::::::: ,,:` `,,. ,,, .,` ,,. `, 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]
運(yùn)行控制臺(tái):您可以使用下面的命令下控制臺(tái)運(yùn)行OrientDB。
> %ORIENTDB_HOME%inconsole.bat
如果安裝成功,您會(huì)收到以下輸出。
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>
運(yùn)行Studio:?jiǎn)?dòng)服務(wù)器后,您可以在瀏覽器上使用以下URL(http:// localhost:2480 /)。 您將獲得以下屏幕截圖。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: