如何在CentOS 7上安装OrientDB NoSQL数据库如何在CentOS 7上安装OrientDB NoSQL数据库如何在CentOS 7上安装OrientDB NoSQL数据库如何在CentOS 7上安装OrientDB NoSQL数据库
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在CentOS 7上安装OrientDB NoSQL数据库

在此页

  1. 更新基础系统
  2. 安装 JAVA
  3. 安装东方数据库
  4. 启动服务器
  5. 配置 OrientDB Systemd 服务
  6. 访问 OrientDB Studio
  7. 结论

OrientDB 是一个免费开源的 NoSQL 数据库管理系统。与以关系表格形式存储数据的关系数据库管理系统不同,NoSQL 以文档形式或图形形式以外的表格形式存储数据。 OrientDB 带有一个集成的基于 Web 的图形用户界面,可以通过 Web 浏览器轻松管理数据库。它支持 ACID 事务以及原子操作,并轻松返回包含互连文档的完整图形。它的查询语言基于 SQL 构建,支持三种不同的索引算法以提高性能。

先决条件

  • 最小的 CentOS 7 服务器。
  • 根特权。本指南以 root 用户身份编写,如果您以 sudo 用户身份登录,请运行 sudo -i。

更新基础系统

在安装任何包之前,建议您使用以下命令更新包和存储库。

yum -y update

系统更新后,您可以进一步安装 OrientDB 所需的依赖项。

安装JAVA

OrientDB 同时支持 OpenJDK 和 Oracle JAVA,在本教程中我们将在服务器中安装最新版本的 Oracle Java。运行以下命令下载 RPM 包。

wget --no-cookies --no-check-certificate --header "Cookie:oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.rpm"

如果你没有安装 wget,你可以运行 yum -y install wget 来安装 wget。现在使用以下命令安装下载的 RPM。

yum -y localinstall jdk-8u144-linux-x64.rpm

您现在可以使用以下命令检查 Java 版本。

java -version

您将获得以下输出。

[ ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

您还需要检查是否设置了 JAVA_HOME 环境变量。同样运行以下命令。

echo $JAVA_HOME

如果您得到 null 或空白输出,则需要手动设置 JAVA_HOME 变量。使用您喜欢的编辑器编辑 .bash_profile 文件。在本教程中,我们将使用 nano 编辑器。运行以下命令以使用 nano 编辑 .bash_profile。

nano ~/.bash_profile

现在在文件末尾添加以下行。

export JAVA_HOME=/usr/java/jdk1.8.0_144/
export JRE_HOME=/usr/java/jdk1.8.0_144/jre

现在使用以下命令获取文件。

source ~/.bash_profile

现在您可以再次运行 echo $JAVA_HOME 命令来检查是否设置了环境变量。

[ ~]# echo $JAVA_HOME 
/usr/java/jdk1.8.0_144/

安装东方数据库

建议以自己的用户身份运行 OrientDB,为进程创建一个隔离的环境。运行以下命令为 OrientDB 创建用户。

adduser orientdb -d /opt/orientdb

上述命令将创建用户 orientdb 并将其主目录设置为 /opt/orientdb。

现在您可以通过运行以下命令下载 OrientDB 二进制存档文件。
cd /opt/orientdb/

wget https://orientdb.com/download.php?file=orientdb-community-importers-2.2.25.tar.gz -O orientdb.tar.gz

您始终可以通过转到 OrientDB 下载页面来查找指向该文件最新版本的链接。

现在通过运行以下命令来提取存档。

tar -xf orientdb.tar.gz

上面的命令会将存档解压缩到 orientdb-community-importers-2.2.25 目录中。通过运行以下命令将所有文件移动到根目录。

mv orientdb-community-importers*/* .

通过运行清理安装目录和存档。

rm -rf orientdb-community-importers*/ orientdb.tar.gz

现在通过运行以下命令为 OrientDB 用户提供适当的权限。

chown -R orientdb:orientdb /opt/orientdb

OrientDB 现已安装在您的服务器上。

启动服务器

OrientDB 为您提供了一个安装程序脚本来启动服务器。切换到 OrientDB 用户。

su - orientdb

现在通过运行以下命令启动服务器。

bin/server.sh

系统将要求您设置 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: ***********

如果服务器启动成功,您应该得到以下输出。

2017-08-05 12:48:04:444 INFO  OrientDB Studio available at http://108.61.201.197:2480/studio/index.html [OServer]
2017-08-05 12:48:04:445 INFO  OrientDB Server is active v2.2.25 (build 72a35a4bb42c4ca33272e7a59ad4c7a1d3ee859d). [OServer]

要停止执行,您可以同时按下 ctrl+C 按钮。通过运行 exit 命令退出到 root 用户。

配置 OrientDB Systemd 服务

虽然可以使用启动脚本启动和管理 OrientDB,但要确保服务器在故障和启动时自动启动,您需要配置 Systemd 服务。通过运行以下命令创建新的 systemd 服务。

nano /etc/systemd/system/orientdb.service

现在用以下内容填充文件。

[Unit]
Description=OrientDB service
After=network.target

[Service]
Type=simple
ExecStart=/opt/orientdb/bin/server.sh
User=orientdb
Group=orientdb
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=orientdb

[Install]
WantedBy=multi-user.target

现在您可以使用以下命令启动 OrientDB:

systemctl start orientdb

要将 OrientDB 配置为在引导时自动启动,请使用。

systemctl enable orientdb

要检查OrientDB服务是否正确启动,可以运行以下命令检查OrientDB服务的状态。

systemctl status orientdb

您应该得到类似于下图所示的输出。

[ ~]# systemctl status orientdb
? orientdb.service - OrientDB service
   Loaded: loaded (/etc/systemd/system/orientdb.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2017-08-05 17:34:40 UTC; 15s ago
 Main PID: 6939 (java)
   CGroup: /system.slice/orientdb.service
           ??6939 /bin/java -d64 -server -Xms2G -Xmx2G -Djna.nosys=true -XX:+HeapDumpOnOutOfMemoryError -XX:MaxDirectMe...

Aug 05 17:34:43 liptan-pc orientdb[6939]: 2017-08-05 17:34:43:477 INFO  Installing dynamic plugin 'orientdb-telepo...ager]
Aug 05 17:34:43 liptan-pc orientdb[6939]: 2017-08-05 17:34:43:504 INFO  [OVariableParser.resolveVariables] Error o...gies]
Aug 05 17:34:43 liptan-pc orientdb[6939]: 2017-08-05 17:34:43:573 WARNI Authenticated clients can execute any kind...eter]
Aug 05 17:34:43 liptan-pc orientdb[6939]: 2017-08-05 17:34:43:578 INFO  OrientDB Studio available at http://108.61...rver]
Hint: Some lines were ellipsized, use -l to show in full.

此外,我们还将创建一个指向 OrientDB 脚本的软链接,该脚本将启动 OrientDB 的控制台。这将使我们能够轻松切换到 OrientDB 控制台。同样运行以下命令。

ln -s /opt/orientdb/bin/console.sh /usr/bin/orientdb

现在您可以通过运行以下命令连接到 OrientDB 控制台。

orientdb

您的终端应更改为 orientdb 并且您应该获得以下输出:

[ ~]# orientdb

OrientDB console v.2.2.25 (build 72a35a4bb42c4ca33272e7a59ad4c7a1d3ee859d) https://www.orientdb.com
Type 'help' to display all the supported commands.
Installing extensions for GREMLIN language v.2.6.0

orientdb>

您可以通过运行以下命令退出 OrientDB 提示:

exit

访问 OrientDB Studio

OrientDB Studio 是一个基于 Web 的 GUI 工具,可以轻松地让管理员安装 OrientDB。它与 OrientDB 包一起提供。启动 OrientDB 服务器后,Studio 也会随之启动。

要访问 OrientDB Studio,请在您喜欢的浏览器中打开以下网址。

http://your-server-IP:2480

如果此时遇到任何错误,您可能正在运行防火墙,您需要允许端口 2480 通过防火墙。运行以下命令为端口 2480 添加例外,然后重新加载防火墙以应用更改。

firewall-cmd --zone=public --permanent --add-port=2480/tcp
firewall-cmd --reload

您将看到以下网页。

要创建新数据库,请单击“新建数据库”按钮,您将看到以下界面。

提供数据库名称和 root 作为服务器用户,并提供您在初始运行期间设置的 root 用户的密码。单击 CREATE DATABASE 以创建一个新数据库。

数据库将自动创建,您将被带到仪表板以管理数据库。

在浏览 选项卡中,您可以对数据库运行查询并获取结果。

在 Schema 选项卡中,您可以添加和编辑数据库的表架构。

在安全 选项卡中,您可以向数据库添加或删除用户。

结论

在本教程中,我们在 CentOS 7 服务器上安装了 OrientDB。您可以使用此数据库以 NoSQL 格式存储数据。要了解有关 OrientDB 的更多信息,您可以访问 OrientDB 网站。

©2015-2025 艾丽卡 support@alaica.com