Heim >System-Tutorial >LINUX >Installieren Sie OrientDB unter Ubuntu 16.04

Installieren Sie OrientDB unter Ubuntu 16.04

王林
王林nach vorne
2024-01-16 12:08:00762Durchsuche
Einführung Wenn wir von Datenbanken sprechen, denken wir normalerweise an zwei Hauptkategorien: die Verwendung einer Methode namens Structured Query Language (SQL) für die Schnittstelle zwischen Benutzern und Anwendungen und nicht-relationale Datenbankverwaltungssysteme (NoSQL-Datenbank). ).

Es gibt einen großen Unterschied in der Art und Weise, wie die beiden Modelle Daten verarbeiten (speichern).

Relationales Datenbankverwaltungssystem

Im relationalen Modell (wie MySQL oder dessen Ableger MariaDB) ist eine Datenbank eine Sammlung von Tabellen, wobei jede Tabelle eine oder mehrere in Spalten organisierte Datenkategorien enthält. Jede Zeile der Datenbank enthält eine eindeutige Dateninstanz, deren Klassifizierung durch Spalten definiert wird.

Stellen Sie sich zum Beispiel einen Tisch mit Kunden vor. Jede Zeile entspricht einem Kunden und jede Spalte entspricht dem Namen, der Adresse und anderen notwendigen Informationen.

Eine andere Tabelle kann Bestellungen, Produkte, Kunden, Termine und mehr enthalten. Benutzer dieser Datenbank können eine Ansicht erhalten, die ihren Anforderungen entspricht, beispielsweise einen Bericht über die Einkäufe eines Kunden von Produkten innerhalb einer bestimmten Preisspanne.

Nicht-relationales Datenbankverwaltungssystem

In einem nicht relationalen Datenbankverwaltungssystem (oder nicht nur SQL) ist die Datenbank so konzipiert, dass sie Daten auf unterschiedliche Weise speichert, z. B. als Dokumentenspeicherung, Schlüsselwertspeicherung, Diagrammbeziehungsspeicherung und andere Speichermethoden. In dieser Form implementierte Datenbanksysteme werden speziell für große Datenbankcluster und große Webanwendungen eingesetzt. Heutzutage werden nicht-relationale Datenbanken von einigen großen Unternehmen wie Google und Amazon verwendet.

Dokumentenspeicherdatenbank

Dokumentenspeicherdatenbank speichert Daten in Form von Dokumenten. Diese Art der Nutzung wird typischerweise durch JavaScript und JSON repräsentiert, obwohl auch XML und andere Speicherformen verwendet werden können. Ein Beispiel hierfür ist MongoDB.

Speicherdatenbank für Schlüssel-Wert-Paare

Dies ist ein einfaches Modell, das einen eindeutigen Schlüssel mit einem Wert verknüpft. Dieses System ist leistungsstark und hinsichtlich des Cachings hoch skalierbar. Beispiele hierfür sind BerkeleyDB und MemacacheDB.

Graphische relationale Datenbank

Wie der Name schon sagt, speichert dieser Datenbanktyp Daten mithilfe eines Diagrammmodells, was bedeutet, dass Daten über Knoten und Verbindungen zwischen Knoten organisiert werden. Dies ist ein flexibles Modell, das sich im Laufe der Zeit und bei der Nutzung weiterentwickeln kann. Dieses System sollte dort verwendet werden, wo Zuordnungsbeziehungen im Vordergrund stehen. Beispiele hierfür sind IBM Graphs, Neo4j und OrientDB.

OrientDB

OrientDB ist ein nicht relationales Datenbankverwaltungssystem mit mehreren Modi. Wie das Unternehmen, das es entwickelt hat, es ausdrückt: „Es handelt sich um eine skalierbare Hochleistungsdatenbank, die Diagrammbeziehungen mit Dokument-, Schlüsselwert-, reaktiven, objektorientierten und Geodatenmodellen kombiniert.“

OrientDB unterstützt auch SQL, das erweitert werden kann, um Bäume und Diagramme zu betreiben.

Inhalt

Ziel
In diesem Tutorial erfahren Sie, wie Sie die OrientDB Community Edition auf einen Server mit Ubuntu 16.04 herunterladen und konfigurieren.

OrientDB herunterladen

Wir können die neueste Version von OrientDB vom neuesten Server herunterladen, indem wir den folgenden Befehl eingeben.

$ wget -O orientdb-community-2.2.22.tar.gz http://orientdb.com/download.php?file=orientdb-community-2.2.22.tar.gz&os=linux

Was hier heruntergeladen wird, ist ein komprimiertes Paket, das vorkompilierte Binärdateien enthält, sodass wir es mit dem Befehl tar dekomprimieren können:

$ tar -zxf orientdb-community-2.2.22.tar.gz

Verschieben Sie den gesamten extrahierten Ordner nach /opt:

# mv orientdb-community-2.2.22 /opt/orientdb
Starten Sie den OrientDB-Server

Um den OrientDB-Server zu starten, muss das Shell-Skript im Verzeichnis orientdb/bin/ ausgeführt werden:

# /opt/orientdb/bin/server.sh

Wenn Sie den OrientDB-Server zum ersten Mal starten, zeigt das Installationsprogramm außerdem einige Eingabeaufforderungsinformationen an und erinnert Sie daran, das Root-Benutzerkennwort von OrientDB festzulegen:

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

Nach Abschluss dieser Schritte wird der OrientDB-Datenbankserver erfolgreich gestartet:

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

Von nun an müssen wir ein zweites Terminal verwenden, um mit dem OrientDB-Server zu interagieren.

Um das Stoppen von OrientDB zu erzwingen, drücken Sie einfach Strg+C.

Daemon konfigurieren

An diesem Punkt können wir uns OrientDB einfach als eine Reihe von Shell-Skripten vorstellen, die mit einem Editor /opt/orientdb/bin/orientdb.sh geöffnet werden können:

# $EDITOR /opt/orientdb/bin/orientdb.sh

Im ersten Absatz können wir sehen:

#!/bin/sh
# OrientDB service script
#
# Copyright (c) OrientDB LTD (http://orientdb.com/)
# chkconfig: 2345 20 80
# description: OrientDb init script
# processname: orientdb.sh
# You have to SET the OrientDB installation directory here
ORIENTDB_DIR="YOUR_ORIENTDB_INSTALLATION_PATH"
ORIENTDB_USER="USER_YOU_WANT_ORIENTDB_RUN_WITH"

Wir müssen ORIENTDB_DIR und ORIENTDB_USER konfigurieren.

Dann erstellen wir einen Benutzer. Wenn wir beispielsweise einen Benutzer namens orientdb erstellen, müssen wir den folgenden Befehl eingeben:

# useradd -r orientdb -s /sbin/nologin

orientdb ist der Benutzer, den wir unter ORIENTDB_USER eingegeben haben.

Ändern Sie dann den Besitzer des Verzeichnisses /opt/orientdb:

# chown -R orientdb:orientdb /opt/orientdb

Berechtigungen für die Serverkonfigurationsdatei ändern:

# chmod 640 /opt/orientdb/config/orientdb-server-config.xml
Laden Sie den System-Daemon-Dienst herunter

Das komprimierte Paket von OrientDB enthält eine Servicedatei /opt/orientdb/bin/orientdb.service. Wir kopieren es in den Ordner /etc/systemd/system:

# cp /opt/orientdb/bin/orientdb.service /etc/systemd/system

Bearbeiten Sie diese Servicedatei:

# $EDITOR /etc/systemd/system/orientdb.service

其中 [service] 内容块看起来应该是这样的:

[Service]
User=ORIENTDB_USER
Group=ORIENTDB_GROUP
ExecStart=$ORIENTDB_HOME/bin/server.sh

将其改成如下样式:

[Service]
User=orientdb
Group=orientdb
ExecStart=/opt/orientdb/bin/server.sh

保存并退出。

重新加载系统守护进程:

# systemctl daemon-reload

启动 OrientDB 并使其开机自启动:

# systemctl start orientdb
# systemctl enable orientdb

确认 OrientDB 的状态:

# systemctl status orientdb

上述指令应该会输出:

● orientdb.service - OrientDB Server
Loaded: loaded (/etc/systemd/system/orientdb.service; disabled; vendor preset: enabled)
Active: active (running) ...

流程就是这样了!OrientDB 社区版成功安装并且正确运行在我们的服务器上了。

总结

在这个指导中,我们看到了一些关系型数据库管理系统(RDBMS)以及非关系型数据库管理系统(NoSQL DBMS)的简单对照。我们也安装 OrientDB 社区版的服务器端并完成了其基础的配置。

这是我们部署完全的 OrientDB 基础设施的第一步,也是我们用于管理大型系统数据的起步。


Das obige ist der detaillierte Inhalt vonInstallieren Sie OrientDB unter Ubuntu 16.04. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:linuxprobe.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen