OrientDB安裝

2018-12-21 11:03 更新

OrientDB安裝文件有兩個(gè)版本:

社區(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。

步驟1 - 下載OrientDB二進(jìn)制設(shè)置文件

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文件。

下載頁(yè)面OrientDB的

在下載時(shí),您將在您的下載文件夾中獲得二進(jìn)制包。

步驟2 - 解壓并安裝OrientDB

以下是為不同操作系統(tǒng)提取和安裝OrientDB的過(guò)程。
在Linux中
下載后,您將在您的下載文件夾中獲得orientdb-community-2.1.9.tar.gz文件。 您可以使用以下命令提取tarred文件。

$ 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中
下載后,您將在您的下載文件夾中獲得orientdb-community-2.1.9.zip文件。 使用zip提取器解壓縮zip文件。
將提取的文件夾移動(dòng)到C:\目錄。
使用以下給定值創(chuàng)建兩個(gè)環(huán)境變量ORIENTDB_HOME和PATH變量。
ORIENT_HOME = C:orientdb-community-2.1.9 
PATH = C:orientdb-community-2.1.9in

步驟3 - 配置OrientDB服務(wù)器作為服務(wù)

通過(guò)遵循上述步驟,您可以使用桌面版本的OrientDB。 您可以通過(guò)使用以下步驟將OrientDB數(shù)據(jù)庫(kù)服務(wù)器作為服務(wù)啟動(dòng)。 該過(guò)程不同,具體取決于您的操作系統(tǒng)。
在Linux中
OrientDB提供了一個(gè)名為orientdb.sh的腳本文件,以作為守護(hù)程序運(yùn)行數(shù)據(jù)庫(kù)。 您可以在OrientDB安裝目錄的$ ORIENTDB_HOME / bin / orientdb.sh的bin /目錄中找到它。
在運(yùn)行腳本文件之前,您必須編輯orientdb.sh文件以定義兩個(gè)變量。 一個(gè)是ORIENTDB_DIR,它定義了安裝目錄(/ opt / orientdb)的路徑,第二個(gè)是ORIENTDB_USER,它定義了要運(yùn)行OrientDB的用戶名,如下所示。

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

在Windows中

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ù)名稱。

任務(wù)管理器

步驟4 - 驗(yàn)證OrientDB安裝

此步驟使用以下步驟驗(yàn)證OrientDB數(shù)據(jù)庫(kù)服務(wù)器安裝。
1、運(yùn)行服務(wù)器。
2、運(yùn)行控制臺(tái)。
3、運(yùn)行Studio
根據(jù)操作系統(tǒng)這是唯一的。
在Linux中
按照給定的步驟在Linux中驗(yàn)證OrientDB安裝。
運(yùn)行服務(wù)器:可以使用以下命令啟動(dòng)服務(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 /)。 您將獲得以下屏幕截圖。

運(yùn)行工作室

在Windows

按照給定的程序在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 /)。 您將獲得以下屏幕截圖。

運(yùn)行工作室
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)