📅  最后修改于: 2020-11-26 05:13:04             🧑  作者: Mango
OrientDB安装文件有两个版本-
社区版-OrientDB社区版是Apache在0.2许可下作为开源发布的
企业版-OrientDB企业版作为专有软件发布,该软件基于社区版构建。它是社区版的扩展。
本章介绍OrientDB社区版的安装过程,因为它是开源的。
社区版和企业版都可以在实现Java虚拟机(JVM)的任何操作系统上运行。 OrientDB需要Java 1.7或更高版本。
使用以下步骤将OrientDB下载并安装到系统中。
OrientDB带有内置的安装文件,可以在您的系统上安装数据库。它为不同的操作系统提供了不同的预编译二进制程序包(tared或zipped程序包)。您可以从“下载OrientDB”链接下载OrientDB文件。
以下屏幕截图显示了OrientDB的下载页面。您可以通过单击适当的操作系统图标来下载压缩文件或压缩文件。
下载时,您将在“下载”文件夹中获得二进制软件包。
以下是针对不同操作系统提取和安装OrientDB的过程。
下载后,您将在Downloads文件夹中获得orientdb-community-2.1.9.tar.gz文件。您可以使用以下命令解压缩目标文件。
$ tar –zxvf orientdb-community-2.1.9.tar.gz
您可以使用以下命令将所有OrientDB库文件从orientdbcommunity-2.1.9移至/ opt / orientdb /目录。在这里,我们使用超级用户命令(sudo),因此您必须提供超级用户密码才能执行以下命令。
$ sudo mv orientdb-community-2.1.9 /opt/orientdb
您可以使用以下命令来注册orientdb命令和Orient服务器。
$ export ORIENTDB_HoME = /opt/orientdb
$ export PATH = $PATH:$ORIENTDB_HOME/bin
下载后,您将在Downloads文件夹中获得orientdb-community-2.1.9.zip文件。使用zip提取器提取zip文件。
将提取的文件夹移到C:\目录。
使用以下给定值创建两个环境变量ORIENTDB_HOME和PATH变量。
ORIENT_HOME = C:\orientdb-community-2.1.9
PATH = C:\orientdb-community-2.1.9\bin
通过执行上述步骤,您可以使用桌面版的OrientDB。您可以使用以下步骤将OrientDB数据库服务器作为服务启动。该过程有所不同,具体取决于您的操作系统。
OrientDB提供了一个名为orientdb.sh的脚本文件,以作为守护程序运行数据库。您可以在OrientDB安装目录的bin /目录中找到它,该目录为$ ORIENTDB_HOME / bin / orientdb.sh。
在运行脚本文件之前,您必须编辑orientdb.sh文件以定义两个变量。一个是ORIENTDB_DIR ,它定义了安装目录( / opt / orientdb )的路径,第二个是ORIENTDB_USER ,它定义了要运行OrientDB的用户名,如下所示。
ORIENTDB_DIR = "/opt/orientdb"
ORIENTDB_USER = ""
使用以下命令将orientdb.sh文件复制到/etc/init.d/目录中,以初始化和运行脚本。在这里,我们使用超级用户命令(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
使用以下命令可以知道OrientDB服务器守护程序在哪个PID上运行。
$ service orientdb status
使用以下命令来停止OrientDB服务器守护程序。在这里,您必须提供相应的用户密码,在orientdb.sh文件中提到该密码才能停止服务器。
$ service orientdb stop
OrientDB是服务器应用程序,因此在开始关闭Java虚拟机进程之前,它必须执行一些任务。如果要手动关闭OrientDB服务器,则必须执行shutdown.bat文件。但是,如果系统突然关闭而不执行上述脚本,则服务器实例无法正确停止。由操作系统使用一组指定的信号控制的程序在Windows中称为服务。
我们必须使用Apache Common Daemon ,它允许Windows用户将Java应用程序包装为Windows服务。以下是下载和注册Apache公共守护程序的过程。
单击Windows的Apache Common Daemons的以下链接。
单击common-daemon-1.0.15-bin-windows进行下载。
解压缩common-daemon-1.0.15-bin-windows目录。解压缩后,您会在目录内找到prunsrv.exe和prunmgr.exe文件。在那些-
prunsrv.exe文件是用于将应用程序作为服务运行的服务应用程序。
prunmgr.exe文件是用于监视和配置Windows服务的应用程序。
转到OrientDB安装文件夹→创建一个新目录并将其命名为service。
复制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文件(原始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
打开任务管理器服务,您将找到以下屏幕快照,其中包含已注册的服务名称。
此步骤使用以下步骤验证OrientDB数据库服务器的安装。
根据操作系统,这是唯一的。
按照给定的过程在Linux中验证OrientDB的安装。
运行服务器-您可以使用以下命令启动服务器。
$ cd $ORIENTDB_HOME/bin
$ ./server.sh
或者,您可以使用以下命令将OrientDB服务器作为UNIX守护程序启动。
$ 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]
运行控制台-您可以使用以下命令在控制台下运行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>
运行Studio-启动服务器后,您可以在浏览器上使用以下URL( http:// localhost:2480 / )。您将获得以下屏幕截图。
请按照给定的过程在Windows中验证OrientDB的安装。
运行服务器-您可以使用以下命令启动服务器。
> 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]
运行控制台-您可以使用以下命令在控制台下运行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\>
运行Studio-启动服务器后,您可以在浏览器上使用以下URL( http:// localhost:2480 / )。您将获得以下屏幕截图。