前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OrientDB在Linux及在Windows中安装的操作方式

OrientDB在Linux及在Windows中安装的操作方式

原创
作者头像
用户4988376
修改2021-08-13 11:12:29
1.8K0
修改2021-08-13 11:12:29
举报
文章被收录于专栏:IT资讯新闻

OrientDB安装文件有两个版本:

社区版 - OrientDB社区版由Apache在0.2许可下作为开源提供。

企业版 - OrientDB企业版是作为一个专有软件发布的,它是建立在社区版。它作为社区版的延伸。

本章介绍了OrientDB社区版的安装过程,因为它是开源的。

先决条件

社区版和企业版都可以在任何实现Java虚拟机(JVM)的操作系统上运行。 OrientDB需要1.7或更高版本的Java。

使用以下步骤下载并在系统中安装OrientDB。

步骤1 - 下载OrientDB二进制设置文件

OrientDB自带了内置的安装文件,在系统上安装数据库。它为不同的操作系统提供不同的预编译二进制包(tarred或zipped包)。你可以从下载OrientDB链接:下载OrientDB文件

下面的截图显示了OrientDB的下载页面。您可以通过单击适当的操作系统图标下载压缩或tarred文件。

下载页面OrientDB的
下载页面OrientDB的

在下载时,您将在您的下载文件夹中获得二进制包。

步骤2 - 解压并安装OrientDB

以下是为不同操作系统提取和安装OrientDB的过程。 在Linux中 下载后,您将在您的下载文件夹中获得orientdb-community-2.1.9.tar.gz文件。 您可以使用以下命令提取tarred文件。

代码语言:javascript
复制
$ tar –zxvf orientdb-community-2.1.9.tar.gz 

您可以使用以下命令将所有OrientDB库文件从orientdbcommunity-2.1.9移动到/ opt / orientdb /目录。 这里我们使用超级用户命令(sudo),因此您必须提供超级用户密码才能执行以下命令。

代码语言:javascript
复制
$ sudo mv orientdb-community-2.1.9 /opt/orientdb

您可以使用以下命令注册orientdb命令和Orient服务器。

代码语言:javascript
复制
$ export ORIENTDB_HoME = /opt/orientdb 
$ export PATH = $PATH:$ORIENTDB_HOME/bin

在Windows中 下载后,您将在您的下载文件夹中获得orientdb-community-2.1.9.zip文件。 使用zip提取器解压缩zip文件。 将提取的文件夹移动到C:\目录。 使用以下给定值创建两个环境变量ORIENTDB_HOME和PATH变量。

代码语言:javascript
复制
ORIENT_HOME = C:orientdb-community-2.1.9 
PATH = C:orientdb-community-2.1.9in

步骤3 - 配置OrientDB服务器作为服务

通过遵循上述步骤,您可以使用桌面版本的OrientDB。 您可以通过使用以下步骤将OrientDB数据库服务器作为服务启动。 该过程不同,具体取决于您的操作系统。 在Linux中 OrientDB提供了一个名为orientdb.sh的脚本文件,以作为守护程序运行数据库。 您可以在OrientDB安装目录的$ ORIENTDB_HOME / bin / orientdb.sh的bin /目录中找到它。 在运行脚本文件之前,您必须编辑orientdb.sh文件以定义两个变量。 一个是ORIENTDB_DIR,它定义了安装目录(/ opt / orientdb)的路径,第二个是ORIENTDB_USER,它定义了要运行OrientDB的用户名,如下所示。

代码语言:javascript
复制
ORIENTDB_DIR = "/opt/orientdb" 
ORIENTDB_USER = "<username you want to run OrientDB>" 

使用以下命令将orientdb.sh文件复制到/etc/init.d/目录中以初始化和运行脚本。 这里我们使用超级用户命令(sudo),因此您必须提供超级用户密码才能执行以下命令。

代码语言:javascript
复制
$ sudo cp $ORIENTDB_HOME/bin/orientdb.sh /etc/init.d/orientdb

使用以下命令将console.sh文件从OrientDB安装目录$ ORIENTDB_HOME / bin复制到系统bin目录(即/ usr / bin)以访问Orient DB的控制台。

代码语言:javascript
复制
$ sudo cp $ ORIENTDB_HOME/bin/console.sh /usr/bin/orientdb

使用下面的命令来启动ORIENTDB数据库服务器作为服务。在这里,你必须提供你在orientdb.sh文件提及启动服务器的相应用户的密码。

代码语言:javascript
复制
$ service orientdb start

使用以下命令知道哪个PID的OrientDB服务器守护程序正在运行。

代码语言:javascript
复制
$ service orientdb status

使用以下命令停止OrientDB服务器守护程序。在这里,你必须提供相应的用户的密码,您在orientdb.sh文件提及停止服务器。

代码语言:javascript
复制
$ service orientdb stop

在Windows中

OrientDB是一个服务器应用程序,因此它必须在开始关闭Java虚拟机进程之前执行几个任务。如果你想手动关闭OrientDB服务器,那么你必须执行shutdown.bat文件。但是,当系统突然关闭而不执行上述脚本时,服务器实例不会正确停止。由具有一组指定信号的操作系统控制的程序在Windows中称为服务。

我们必须使用Apache Common Daemon,它允许Windows用户将Java应用程序封装为Windows服务。以下是下载和注册Apache公共守护程序的过程。

  1. 解压缩common-daemon-1.0.15-bin-windows目录。提取后,您会在目录中找到prunsrv.exe和prunmgr.exe文件。在那些 -
  2. 4、prunsrv.exe文件是用于作为服务运行应用程序的服务应用程序。
  3. 5、prunmgr.exe文件是用于监视和配置Windows服务的应用程序。
  4. 转到OrientDB安装文件夹→创建一个新目录并将其命名为service。
  5. 将prunsrv.exe和prunmgr .exe复制到服务目录中。
  6. 为了将OrientDB配置为Windows服务,您必须执行一个使用prusrv.exe作为Windows服务的简短脚本。
  7. 在定义Windows服务之前,必须根据服务的名称重命名prunsrv和prunmgr。例如, OrientDBGraph和OrientDBGraphw。这里OrientDBGraph是服务的名称。
  8. 将以下脚本复制到名为installService.bat的文件中,并将其放在%ORIENTDB_HOME%\ service \目录中。
代码语言:javascript
复制
:: 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 

该脚本需要两个参数:

1、jvm.dll的位置,例如 C:\ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll

2、OrientDB安装的位置例如。 C:\ orientdb-community-2.1.9

当您执行OrientDBGraph.exe文件(原始prunsrv)并双击它时,会安装该服务。

使用以下命令将服务安装到Windows中。

代码语言:javascript
复制
> Cd %ORIENTDB_HOME%service 
> installService.bat "C:Program FilesJavajdk1.8.0_66jreinserver
   jvm.dll" C:orientdb-community-2.1.9 

打开任务管理器服务,您会发现以下屏幕截图,其中包含注册的服务名称。

任务管理器
任务管理器

步骤4 - 验证OrientDB安装

此步骤使用以下步骤验证OrientDB数据库服务器安装。 1、运行服务器。 2、运行控制台。 3、运行Studio。 根据操作系统这是唯一的。 在Linux中 按照给定的步骤在Linux中验证OrientDB安装。 运行服务器:可以使用以下命令启动服务器。

代码语言:javascript
复制
$ cd $ORIENTDB_HOME/bin 
$ ./server.sh 

或者,您可以使用以下命令将OrientDB服务器作为UNIX守护进程启动。

代码语言:javascript
复制
$ service orientdb start 

如果安装成功,您会收到以下输出。

代码语言:javascript
复制
          .                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,                                     
         .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     ::: 
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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。

代码语言:javascript
复制
$ orientdb

如果安装成功,您会收到以下输出。

代码语言:javascript
复制
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

按照给定的程序在Windows验证OrientDB安装。

运行服务器:您可以使用下面的命令来启动服务器。

代码语言:javascript
复制
> cd %ORIENTDB_HOME%in 
> ./server.bat

如果安装成功,您会收到以下输出。

代码语言:javascript
复制
          .                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,    
		 .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     :::  
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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。

代码语言:javascript
复制
> %ORIENTDB_HOME%inconsole.bat 

如果安装成功,您会收到以下输出。

代码语言:javascript
复制
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 /)。 您将获得以下屏幕截图。

运行工作室
运行工作室

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 先决条件
  • 步骤1 - 下载OrientDB二进制设置文件
  • 步骤2 - 解压并安装OrientDB
  • 步骤3 - 配置OrientDB服务器作为服务
  • 在Windows中
  • 步骤4 - 验证OrientDB安装
  • 在Windows
相关产品与服务
数据库专家服务
数据库专家服务(Database Expert Service,DBexpert)为您提供专业化的数据库服务。仅需提交您的具体问题和需求,即可获得腾讯云数据库专家的专业支持,助您解决各类专业化问题。腾讯云数据库专家服务团队均有10年以上的 DBA 经验,拥有亿级用户产品的数据库管理经验,以及丰富的服务经验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档