热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

OrientDB安装

OrientDB安装文件有两个版本–社区版–OrientDB社区版根据Apache2许可证发布。企业版–OrientDB企业版作为专有软件发布,基于社区版。它作为社区版的扩展。本章

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 = ""

使用以下命令将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).


    推荐阅读
    • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
    • Linux如何安装Mongodb的详细步骤和注意事项
      本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
    • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
    • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
      本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
    • Android中高级面试必知必会,积累总结
      本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
    • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
    • 如何使用Java获取服务器硬件信息和磁盘负载率
      本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
    • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
      本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
    • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
    • 服务器上的操作系统有哪些,如何选择适合的操作系统?
      本文介绍了服务器上常见的操作系统,包括系统盘镜像、数据盘镜像和整机镜像的数量。同时,还介绍了共享镜像的限制和使用方法。此外,还提供了关于华为云服务的帮助中心,其中包括产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题和视频帮助等技术文档。对于裸金属服务器的远程登录,本文介绍了使用密钥对登录的方法,并提供了部分操作系统配置示例。最后,还提到了SUSE云耀云服务器的特点和快速搭建方法。 ... [详细]
    • 本文介绍了在wepy中运用小顺序页面受权的计划,包含了用户点击作废后的从新受权计划。 ... [详细]
    • JavaScript简介及语言特点
      本文介绍了JavaScript的起源和发展历程,以及其在前端验证和服务器端开发中的应用。同时,还介绍了ECMAScript标准、DOM对象和BOM对象的作用及特点。最后,对JavaScript作为解释型语言和编译型语言的区别进行了说明。 ... [详细]
    • 一次上线事故,30岁+的程序员踩坑经验之谈
      本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
    • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
      本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
    • PatchODAX8: ... [详细]
    author-avatar
    GRIROR格雷尔
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有