在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. ...
随机推荐
- Linux 替换^M字符
Linux 替换^M字符 在Linux下使用vim 来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些"^M". 1.使用dos2unix命令.一般的分发版本中都带 ...
- JDBC基础篇(MYSQL)——通过JDBC连接数据库的三种方式
package day01_jdbc; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManage ...
- JS方式实现隐藏手机号码中间4位数
1.截取 function test (value) { const start = value.slice(0, 3) const end = value.slice(-4) return `${s ...
- 剑指offer 计划1(栈与队列)---java
1.1.题目1 剑指 Offer 09. 用两个栈实现队列 1.2.解法 解法如题目所说.定义两个栈.这里假设第一个栈为a,第二个栈为b. 实现两个函数增加尾和删除头. 增加即直接push入第一个栈. ...
- C# .NetCore简单实现无限递归的功能
1:在实际开发中,我们会经常使用到无限递归的情况,如菜单,父子级等的情况 2:Code 1 using System; 2 using System.Collections.Generic; 3 us ...
- JavaWeb中表单数据的获取及乱码问题
首先使用一个用户提交界面作为举例(文本框,密码框,选择,下拉表单等),效果如下 注:HTML < form> 标签的 action 属性,其定义和用法是: 属性值为URL,表示向何处发送表 ...
- Dockerfile简介及基于centos7的jdk镜像制作
Dockerfile简介 dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像, 另外,使用Dockerfile去构建镜像好比使用pom去构建m ...
- Selenium系列(十八) - Web UI 自动化基础实战(5)
如果你还想从头学起Selenium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1680176.html 其次,如果你不懂前端基础知识, ...
- redis跨实例迁移 & redis上云
1)redis跨实例迁移--源实例db11迁移至目标实例db30 root@fe2e836e4470:/data# redis-cli -a pwd1 -n 11 keys \* |while rea ...
- 技术栈:springboot2.x,vue,activiti5.22,mysql,带工作流系统
前言 activiti工作流,企业erp.oa.hr.crm等审批系统轻松落地,请假审批demo从流程绘制到审批结束实例. 一.项目形式 springboot+vue+activiti集成了activ ...