当前位置: 首页 > 教程 > OrientDB >

OrientDB安装

精华
小牛编辑
228浏览
2023-03-14

OrientDB安装文件有两个版本 -

  • 社区版 - OrientDB社区版根据Apache 2许可证发布。
  • 企业版 - OrientDB企业版作为专有软件发布,基于社区版。 它作为社区版的扩展。

本章介绍OrientDB社区版的安装过程。

前提条件

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

使用以下步骤将OrientDB下载并安装到您的系统中。

第1步 - 下载OrientDB二进制安装文件

OrientDB带有内置的安装文件,用于在系统上安装数据库。 它为不同的操作系统提供不同的预编译二进制包(tar或压缩包)。 可以从下载OrientDB链接( http://orientdb.com/download/ )下载OrientDB文件。

以下屏幕截图显示的是OrientDB的下载页面。可以通过单击适合的操作系统图标来下载压缩文件或tar文件。

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

第2步 - 提取并安装OrientDB

以下是为不同操作系统提取和安装OrientDB的过程。

在Linux中
下载后,您将在下载文件夹中获得orientdb-community-2.1.9.tar.gz文件。可以使用以下命令来提取tar文件。

$ tar –zxvf orientdb-community-2.1.9.tar.gz

可以使用以下命令将OrientDBcommunity-2.1.9中的所有OrientDB库文件移动到/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

在Windows系统中

下载后,将获得orientdb-community-2.1.9.zip文件。 使用zip提取器提取zip文件。

将提取的文件夹移动到 D:\software 目录中。

使用以下给定值创建两个环境变量ORIENTDB_HOMEPATH变量。

ORIENT_HOME = D:\softwar\orientdb-community-2.1.9 
PATH = D:\softwar\orientdb-community-2.1.9\bin

第3步 - 将OrientDB服务器配置为服务

按照上述步骤,可以使用OrientDB的Windows版本。 使用以下步骤将OrientDB数据库服务器作为服务启动。 程序可能不同,具体取决于您的操作系统。

在Linux系统中
OrientDB提供了一个名为orientdb.sh的脚本文件作为守护程序运行数据库。 可以在OrientDB安装目录的bin/目录中找到它,它完整文件路径是:$ORIENTDB_HOME/bin/orientdb.sh

在运行脚本文件之前,必须编辑orientdb.sh文件以定义两个变量。 一个是定义安装目录路径(/opt/orientdb)的ORIENTDB_DIR,另一个是定义您想要运行OrientDB的用户名的ORIENTDB_USER,如下所示。

ORIENTDB_DIR = "/opt/orientdb" 
ORIENTDB_USER = "<username you want to run OrientDB>"

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

$ sudo cp $ORIENTDB_HOME/bin/orientdb.sh /etc/init.d/orientdb

使用以下命令将OrientDB安装目录($ORIENTDB_HOME/bin)中的console.sh文件复制到系统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服务器守护进程。 在这里必须提供相应的用户密码来停止服务器。

$ service orientdb stop

在Windows中

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.exeprunmgr.exe文件。
    • prunsrv.exe文件是用于将应用程序作为服务运行的服务应用程序。
    • prunmgr.exe文件是用于监视和配置Windows服务的应用程序。
  • 转到OrientDB安装文件夹→创建一个新目录并命名它的服务。
  • prunsrv.exeprunmgr .exe复制到服务目录中。
  • 要将OrientDB配置为Windows服务,必须执行一个使用prusrv.exe作为Windows服务的短脚本。
  • 在定义Windows服务之前,必须根据服务的名称重命名prunsrvprunmgr。 对于例如 OrientDBGraphOrientDBGraphw。 这里OrientDBGraph是服务的名称。

或者直接进入解压安装的目录:D:\software\orientdb\bin,执行 -

D:\software\orientdb\bin> server.bat
2018-05-02 09:01:31:696 INFO  OrientDB Server v2.2.34 (build f340442755a31eabc91b87cb3ef99eda5cee6ebd, branch 2.2.x) is starting up...
2018-05-02 09:01:31:742 INFO  Databases directory: D:\software\orientdb\databases
2018-05-02 09:01:31:852 INFO  Configuration of usage of soft references inside of containers of results of SQL execution
2018-05-02 09:01:31:971 INFO  Initial and maximum values of heap memory usage are equal, containers of results of SQL executors will use soft references by default
2018-05-02 09:01:31:972 INFO  Auto configuration of disk cache size.
2018-05-02 09:01:32:182 INFO  4201885696 B/4007 MB/3 GB of physical memory were detected on machine
2018-05-02 09:01:32:182 INFO  Detected memory limit for current process is 4201885696 B/4007 MB/3 GB
2018-05-02 09:01:32:182 WARNI Not enough physical memory available for DISKCACHE: 4,007MB (heap=2,048MB direct=524,288MB). Set lower Maximum Heap (-Xmx setting on JVM) and restart OrientDB. Now running with DISKCACHE=256MB
2018-05-02 09:01:32:182 INFO  OrientDB config DISKCACHE=256MB (heap=2,048MB direct=524,288MB os=4,007MB)
2018-05-02 09:01:32:483 INFO  {db=OSystem} Creating the system database 'OSystem' for current server
2018-05-02 09:01:35:149 INFO  Storage 'plocal:D:/software/orientdb/databases/OSystem' is created under OrientDB distribution : 2.2.34 (build f340442755a31eabc91b87cb3ef99eda5cee6ebd, branch 2.2.x)
2018-05-02 09:01:45:613 INFO  Listening binary connections on 0.0.0.0:2424 (protocol v.36, socket=default)
2018-05-02 09:01:45:613 INFO  Listening http connections on 0.0.0.0:2480 (protocol v.10, socket=default)

+---------------------------------------------------------------+
|                WARNING: FIRST RUN CONFIGURATION               |
+---------------------------------------------------------------+
| This is the first time the server is running. Please type a   |
| password of your choice for the 'root' user or leave it blank |
| to auto-generate it.                                          |
|                                                               |
| To avoid this message set the environment variable or JVM     |
| setting ORIENTDB_ROOT_PASSWORD to the root password to use.   |
+---------------------------------------------------------------+

Root password [BLANK=auto generate it]: *******
*Please confirm the root password: *******
*
2018-05-02 09:02:11:945 INFO  Installing dynamic plugin 'orientdb-etl-2.2.34.jar'...
2018-05-02 09:02:11:960 INFO  Installing dynamic plugin 'orientdb-neo4j-importer-plugin-2.2.34-dist.jar'...
2018-05-02 09:02:11:960 INFO  Installing dynamic plugin 'orientdb-studio-2.2.34.zip'...
2018-05-02 09:02:11:976 INFO  Installing dynamic plugin 'orientdb-teleporter-2.2.34.jar'...
2018-05-02 09:02:12:007 INFO  ODefaultPasswordAuthenticator is active
2018-05-02 09:02:12:023 INFO  OServerConfigAuthenticator is active
2018-05-02 09:02:12:023 INFO  OSystemUserAuthenticator is active
2018-05-02 09:02:12:038 INFO  Installed GREMLIN language v.2.6.0 - graph.pool.max=50
2018-05-02 09:02:12:038 INFO  [OVariableParser.resolveVariables] Error on resolving property: distributed
2018-05-02 09:02:12:038 WARNI Authenticated clients can execute any kind of code into the server by using the following allowed languages: [sql]
2018-05-02 09:02:12:290 INFO  OrientDB Studio available at http://192.168.0.55:2480/studio/index.html
2018-05-02 09:02:12:290 INFO  OrientDB Server is active v2.2.34 (build f340442755a31eabc91b87cb3ef99eda5cee6ebd, branch 2.2.x).