在CentOS 6中安装和配置OrientDB社区版
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社区版的更多相关文章
- 在CentOS 7中安装与配置Tomcat-8方法
安装前提 在CentOS 7中安装与配置JDK8 安装tomcat apache-tomcat-8.0.14.tar.gz文件上传到/usr/local中执行以下操作: [root@localhos ...
- 如何在 CentOS 7 中安装、配置和安全加固 FTP 服务
步骤 1:安装 FTP 服务器 1. 安装 vsftpd 服务器很直接,只要在终端运行下面的命令. # yum install vsftpd 2. 安装完成后,服务先是被禁用的,因此我们需要手动启动, ...
- CentOS 7中安装和配置Promethues
Prometheus 是什么? Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的.随着发展,越来越多公司和组织接受采用Prome ...
- 在CentOS 7中安装与配置JDK8
参考命令:http://www.jb51.net/os/RedHat/73016.html来进行安装 安装说明 系统环境:centos7 安装方式:rpm安装 软件:jdk-8u25-linux-x6 ...
- 在CentOS 7中安装与配置Tomcat-8.5方法
安装说明 安装环境:CentOS-7 安装方式:源码安装 软件:apache-tomcat-8.5.39.tar.gz下载地址:http://tomcat.apache.org/download-80 ...
- 在CentOS 6.3中安装与配置JDK-7
在CentOS 6.3中安装与配置JDK-7 来源:互联网 作者:佚名 时间:02-07 16:28:33 [大 中 小] 在CentOS-6.3中安装与配置JDK-7,有需要的朋友可以参考下 安装说 ...
- 如何在CentOS系统中安装配置SNMP服务
CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,现在有一大部分服务器在使用此操作系统:SNMP(简单网络 ...
- 环境搭建系列-系统安装之centos 6.5安装与配置
按照国际惯例,系列目录先奉上: 系列一:系统安装之centos 6.5安装与配置 系列二:准备工作之Java环境安装 系列三:数据为先之MySQL读写集群搭建 系列四:谈分布式之RabbitMQ集群搭 ...
- Docker - 在CentOS 7中安装Docker
1-确认系统信息 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # uname -a Linux CentOS-7 3. ...
随机推荐
- java中jre\bin目录和jdk\bin目录下的工具功能介绍
转自:https://blog.csdn.net/eclipse_yin/article/details/51051096 jre/bin目录下面工具说明 javac:Java编译器,将Java源代码 ...
- win10 安装mysql5.7 【自定义安装路径】
- 辗转相除 求最大公约数!or 最小公倍数
求最大公约数和最小公倍数的经典算法--辗转相除法描述如下: 若要求a,b两数的最大公约数和最小公倍数,令a为a.b中较大数,b为较小数,算法进一步流程: while(b不为0) { temp=a%b: ...
- Hibernate脑图
- Docker是简介
Docker是什么 使用最广泛的开源容器引擎 一种操作系统级的虚拟化技术 依赖于Linux内核特性:Namespace(资源隔离)和Cgroups(资源限制) 一个简单的应用程序打包工具 D ...
- 12-SpringCloud GateWay
GateWay和Zuul说明 Zuul开发人员窝里斗,实属明日黄花 重点关注Gate Way GateWay是什么 上一代zuul 1.x官网 Gateway官网 概述 Cloud全家桶中有个很重要的 ...
- 如何在 Go 中嵌入 Python
如果你看一下 新的 Datadog Agent,你可能会注意到大部分代码库是用 Go 编写的,尽管我们用来收集指标的检查仍然是用 Python 编写的.这大概是因为 Datadog Agent 是一个 ...
- Shell脚本逐行读取文本内容并拆分,根据条件筛选文件
时间:2018-11-13 整理:byzqy 需求: 最近帮朋友写了一段脚本,他的需求是根据一份产品清单,去服务器上捞取对应产品编号的测试Log,数量大概有9000~10000条左右.文本内容大致如下 ...
- TDSQL(MySQL版)之DB组件升级
随着数据库产品的更新迭代,修复bug等等,产品避免不了会出现升级的需求.TDSQL(MysqL版)也会有这方面的需求.接下来我就说说如何对现有TDSQL(MySQL版)集群组件进行升级,而不影响业务. ...
- 处理burp log 小脚本
burp 日志保存 保存的日志格式为 将日志中的数据包 每个数据包保存到一个单独的txt里面 然后可以控制目录放进不同的目录中 #coding=utf-8 import re import os de ...