OrientDB概述:

OrientDB是一个开源NoSQL非关系型数据库管理系统。 NoSQL数据库提供了一种用于存储和检索引用除表式数据之外的数据(例如文档数据或图形数据)的NO关系或非关系数据的机制。 NoSQL数据库越来越多地用于大数据和实时Web应用程序。 NoSQL系统有时也被称为“Not Only SQL”,以强调它们可能支持类似SQL的查询语言。
OrientDB也属于NoSQL系列。 OrientDB是第二代分布式数据库,具有灵活性的文档在一个产品与Apache 2许可证的开放源代码。

MongoDB和OrientDB

MongoDB和OrientDB包含许多常见功能,但引擎是根本不同的。 MongoDB是纯文档数据库,OrientDB是一个具有图形引擎的混合文档。

特性

MongoDB的

OrientDB

关系

使用RDBMS JOINS创建实体之间的关系。 它具有高运行时成本,并且当数据库规模增加时不扩展。

嵌入和连接文档,如关系数据库。 它使用从图形数据库世界采取的直接,超快速链接。

Fetch Plan

成本高的加入操作。

轻松返回带有互连文档的完整图形。

事务

不支持ACID事务,但它支持原子操作。

支持ACID事务和原子操作。

查询语言

具有基于JSON自己的语言。

查询语言是建立在SQL。

索引

对所有索引使用B树算法。

支持三种不同的索引算法,使用户可以实现最佳性能。

存储引擎

使用内存映射技术。

使用存储引擎名称LOCAL和PLOCAL。

OrientDB是第一个多模型开源NoSQL DBMS,将图形的功能和文档的灵活性集成到可扩展的高性能操作数据库中。

 

OrientDB安装文件有两个版本:

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

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

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

步骤一:首先查看java -version 如果版本是1.7以上则不用安装,

否则请安装OpenJDK 8包(1.8.0)如下所示:

在超级用户root 下使用命令:

yum install -y java1.8.0-openJDK-devel

安装完成后,同样可以使用java-version 查看是否安装成功

然后配置JAVA_HOME环境变量:

JAVA_HOME=/opt/java1.8.0/bin (根据自己的安装目录)

PATH=$PATH:$JAVA_HOME

步骤二:安装OrientDB

从官方的OrientDB下载页面下载OrientDB社区版的最新稳定版本:

wget https://bit.ly/orientdb-ce-imps-2-2-26-linux -O orientdb-community-importers-2.2.26.tar.gz

在下载后的文件夹,解压二进制包:

tar -zxvf orientdb-community-importers-2.2.26.tar.gz

也可以使用如下命令将解压后orientdb-community-importers-2.2.26库文件,移动到/opt/orientdb目录下

mv orientdb-community-importers-2.2.26 /opt/orientdb

然后在vi /etc/profile 目录下配置orientdb环境变量:

步骤三:配置OrientDB服务器作为服务

通过遵循上述步骤,您可以使用桌面版本的OrientDB。 您可以通过使用以下步骤将OrientDB数据库服务器作为服务启动。

在linux系统中OrientDB提供了一个名为orientdb.sh的脚本文件,以作为守护程序运行数据库。 您可以在OrientDB安装目录的 cd /opt/orientdb/bin目录下找到orientdb.sh脚本。

在运行脚本之前,必须在编辑orientdb.sh中的两个变量:

1:ORIENTDB_DIR,它定义了安装目录(/ opt / orientdb)的路径,

2:ORIENTDB_USER,它定义了要运行OrientDB的用户名,如下所示。

ORIENTDB_DIR = "/opt/orientdb"

ORIENTDB_USER = "<username you want to run OrientDB>"

修改为相对应的:

使用以下命令将orientdb.sh文件复制到/etc/init.d/目录中以初始化和运行脚本。

[root@Spinf0Server bin] cp orientdb.sh /etc/init.d/orientdb

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

[root@Spinf0Server bin] cp console.sh /usr/bin/orientdb

启动 OrientDB 服务器

如果采用

$ service orientdb start

  • 1

启动,则不会出现设置DB密码过程,导致后面生成随机密码,无法获取填写。

(此处是个坑,必须注意!)

正确启动OrientDB服务器方式是:

启动 OrientDB 服务器需要运行 orientdb/bin/ 目录下的 shell 脚本:

# /opt/orientdb/bin/server.sh

如果你是第一次开启 OrientDB 服务器,安装程序还会显示一些提示信息,以及提醒你设置 OrientDB 的 root 用户密码:

+---------------------------------------------------------------+ | 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: ********

在完成这些后,OrientDB 数据库服务器将成功启动:

INFO OrientDB Server is active v2.2.22 (build fb2b7d321ea8a5a5b18a82237049804aace9e3de). [OServer]

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

步骤四: 验证OrientDB安装

此步骤使用以下步骤验证OrientDB数据库服务器安装。
1、运行服务器。
2、运行控制台。
3、运行Studio。

 

 

在Linux系统
按照给定的步骤在Linux中验证OrientDB安装。
运行服务器:可以使用以下命令启动服务器。

cd /opt/orientdb/bin

./server.sh

运行控制台:您可以使用下面的命令来运行在控制台OrientDB

安装成功会出现:

运行studio:启动服务器后,在浏览器上使用url(http://192.190.20.239:2480/)

出现以下屏幕则成功:

用户名:root

密码:1234567

在CentOS 6中安装和配置OrientDB社区版的更多相关文章

  1. 在CentOS 7中安装与配置Tomcat-8方法

    安装前提 在CentOS 7中安装与配置JDK8 安装tomcat  apache-tomcat-8.0.14.tar.gz文件上传到/usr/local中执行以下操作: [root@localhos ...

  2. 如何在 CentOS 7 中安装、配置和安全加固 FTP 服务

    步骤 1:安装 FTP 服务器 1. 安装 vsftpd 服务器很直接,只要在终端运行下面的命令. # yum install vsftpd 2. 安装完成后,服务先是被禁用的,因此我们需要手动启动, ...

  3. CentOS 7中安装和配置Promethues

    Prometheus 是什么? Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的.随着发展,越来越多公司和组织接受采用Prome ...

  4. 在CentOS 7中安装与配置JDK8

    参考命令:http://www.jb51.net/os/RedHat/73016.html来进行安装 安装说明 系统环境:centos7 安装方式:rpm安装 软件:jdk-8u25-linux-x6 ...

  5. 在CentOS 7中安装与配置Tomcat-8.5方法

    安装说明 安装环境:CentOS-7 安装方式:源码安装 软件:apache-tomcat-8.5.39.tar.gz下载地址:http://tomcat.apache.org/download-80 ...

  6. 在CentOS 6.3中安装与配置JDK-7

    在CentOS 6.3中安装与配置JDK-7 来源:互联网 作者:佚名 时间:02-07 16:28:33 [大 中 小] 在CentOS-6.3中安装与配置JDK-7,有需要的朋友可以参考下 安装说 ...

  7. 如何在CentOS系统中安装配置SNMP服务

    CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,现在有一大部分服务器在使用此操作系统:SNMP(简单网络 ...

  8. 环境搭建系列-系统安装之centos 6.5安装与配置

    按照国际惯例,系列目录先奉上: 系列一:系统安装之centos 6.5安装与配置 系列二:准备工作之Java环境安装 系列三:数据为先之MySQL读写集群搭建 系列四:谈分布式之RabbitMQ集群搭 ...

  9. Docker - 在CentOS 7中安装Docker

    1-确认系统信息 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # uname -a Linux CentOS-7 3. ...

随机推荐

  1. C#简单实现表达式目录树(Expression)

    1.什么是表达式目录树 :简单的说是一种语法树,或者说是一种数据结构(Expression) 2.用Lambda声明表达式目录树: 1 2 3 4 5 Expression<Func<in ...

  2. 解析和遍历一个HTML文档

    如何解析一个HTML文档: String html = "<html><head><title>First parse</title>< ...

  3. Saruman's Army

    直线上有N个点. 点i的位置是Xi.从这N个点中选择若干个,给它们加上标记. 对每一个点,其距离为R以内的区域里必须有带有标记的点(自己本身带有标记的点, 可以认为与其距离为 0 的地方有一个带有标记 ...

  4. Mybatis--级联(一)

    级联是resultMap中的配置. 级联分为3种 鉴别器(discrimination):根据某些条件采用具体实现具体实现类级联,如体检表根据性别去区分 一对一:学生和学生证 一对多:班主任和学生. ...

  5. go进阶--测试

    目录 1.单元测试 1.1项目结构 1.2 源代码文件 1.3 单元测试 1.4 执行测试 1.5 单元测试总结 2.性能测试 2.1 项目结构 2.2 源码文件 2.3 测试文件 2.4 执行测试 ...

  6. 媒体查询media query

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. Mybatis-Plus增强包

    简介 本框架(Gitee地址 )结合公司日常业务场景,对Mybatis-Plus 做了进一步的拓展封装,即保留MP原功能,又添加更多有用便捷的功能.具体拓展体现在数据自动填充(类似JPA中的审计).关 ...

  8. 循环神经网络LSTM RNN回归:sin曲线预测

    摘要:本篇文章将分享循环神经网络LSTM RNN如何实现回归预测. 本文分享自华为云社区<[Python人工智能] 十四.循环神经网络LSTM RNN回归案例之sin曲线预测 丨[百变AI秀]& ...

  9. 20210816 你相信引力吗,marshland,party?,半夜

    考场 第一眼都不可做 T1 长得就像单调栈/单调队列,推了推性质发现优弧.劣弧都合法的点对很好处理,其他情况只在一种情况合法,那么开两个单调队列分别统计距离 \(\le\frac2n,>\fra ...

  10. jvm学习笔记:虚拟机栈

    虚拟机栈 Each Java Virtual Machine thread has a private Java Virtual Machine stack, created at the same ...