- OrientDB 教程
- OrientDB - 首页
- OrientDB - 概述
- OrientDB - 安装
- OrientDB - 基本概念
- OrientDB - 数据类型
- OrientDB - 控制台模式
- OrientDB 数据库命令
- OrientDB - 创建数据库
- OrientDB - 修改数据库
- OrientDB - 备份数据库
- OrientDB - 恢复数据库
- OrientDB - 连接数据库
- OrientDB - 断开数据库连接
- OrientDB - 数据库信息
- OrientDB - 列出数据库
- OrientDB - 冻结数据库
- OrientDB - 解冻数据库
- OrientDB - 配置数据库
- OrientDB - 导出数据库
- OrientDB - 导入数据库
- OrientDB - 提交数据库
- OrientDB - 回滚数据库
- OrientDB - 优化数据库
- OrientDB - 删除数据库
- OrientDB 记录命令
- OrientDB - 插入记录
- OrientDB - 显示记录
- OrientDB - 加载记录
- OrientDB - 重新加载记录
- OrientDB - 导出记录
- OrientDB - 更新记录
- OrientDB - 清空记录
- OrientDB - 删除记录
- OrientDB 类命令
- OrientDB - 创建类
- OrientDB - 修改类
- OrientDB - 清空类
- OrientDB - 删除类
- OrientDB 集群命令
- OrientDB - 创建集群
- OrientDB - 修改集群
- OrientDB - 清空集群
- OrientDB - 删除集群
- OrientDB 属性命令
- OrientDB - 创建属性
- OrientDB - 修改属性
- OrientDB - 删除属性
- OrientDB 顶点命令
- OrientDB - 创建顶点
- OrientDB - 移动顶点
- OrientDB - 删除顶点
- OrientDB 边命令
- OrientDB - 创建边
- OrientDB - 更新边
- OrientDB - 删除边
- OrientDB 高级概念
- OrientDB - 函数
- OrientDB - 序列
- OrientDB - 索引
- OrientDB - 事务
- OrientDB - 钩子
- OrientDB - 缓存
- OrientDB - 日志
- OrientDB - 性能调优
- OrientDB - 升级
- OrientDB - 安全
- OrientDB - Studio
- OrientDB 接口
- OrientDB - Java 接口
- OrientDB - Python 接口
- OrientDB 有用资源
- OrientDB - 快速指南
- OrientDB - 有用资源
- OrientDB - 讨论
OrientDB - 安装
OrientDB 安装文件提供两个版本:
社区版 - OrientDB 社区版由 Apache 根据 0.2 许可证发布,是一个开源软件。
企业版 - OrientDB 企业版作为专有软件发布,构建在社区版的基础上。它是社区版的扩展。
本章介绍 OrientDB 社区版的安装过程,因为它是一个开源软件。
先决条件
社区版和企业版都可以在任何实现了 Java 虚拟机 (JVM) 的操作系统上运行。OrientDB 需要 Java 1.7 或更高版本。
使用以下步骤将 OrientDB 下载并安装到您的系统中。
步骤 1 - 下载 OrientDB 二进制安装文件
OrientDB 自带安装文件,用于在您的系统上安装数据库。它为不同的操作系统提供了不同的预编译二进制包(打包或压缩包)。您可以从 下载 OrientDB 链接下载 OrientDB 文件。
以下屏幕截图显示了 OrientDB 的下载页面。您可以通过点击合适的操作系统图标来下载压缩或打包的文件。
下载后,您将在 下载 文件夹中获得二进制包。
步骤 2 - 解压并安装 OrientDB
以下是针对不同操作系统的解压和安装 OrientDB 的步骤。
在 Linux 中
下载后,您将在 下载 文件夹中获得 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
在 Windows 中
下载后,您将在 下载 文件夹中获得 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
步骤 3 - 将 OrientDB 服务器配置为服务
通过以上步骤,您可以使用 OrientDB 的桌面版本。您可以使用以下步骤将 OrientDB 数据库服务器作为服务启动。具体步骤因操作系统而异。
在 Linux 中
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 = "<username you want to run OrientDB>"
使用以下命令将 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
在 Windows 中
OrientDB 是一个服务器应用程序,因此在启动和关闭 Java 虚拟机进程之前,它需要执行一些任务。如果您想手动关闭 OrientDB 服务器,则需要执行 shutdown.bat 文件。但是,当系统突然关闭而没有执行上述脚本时,服务器实例不会正确停止。在 Windows 中,由操作系统通过一组指定的信号控制的程序称为服务。
我们需要使用 Apache Common Daemon,它允许 Windows 用户将 Java 应用程序包装为 Windows 服务。以下是下载和注册 Apache common daemon 的步骤。
点击以下链接获取 适用于 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 并粘贴到 service 目录中。
为了将 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
打开任务管理器服务,您将看到以下屏幕截图,其中包含已注册的服务名称。
步骤 4 - 验证 OrientDB 安装
此步骤使用以下步骤验证 OrientDB 数据库服务器安装。
- 运行服务器。
- 运行控制台。
- 运行 studio。
这对于不同的操作系统来说是唯一的。
在 Linux 中
按照给定的步骤在 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(https://:2480/)。您将看到以下屏幕截图。
在 Windows 中
按照给定的步骤在 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(https://:2480/)。您将看到以下屏幕截图。