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

Installieren Sie OrientDB unter Ubuntu 16.04

王林
Freigeben: 2024-01-16 12:08:00
nach vorne
765 Leute haben es durchsucht
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
Nach dem Login kopieren

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
Nach dem Login kopieren

Verschieben Sie den gesamten extrahierten Ordner nach /opt:

# mv orientdb-community-2.2.22 /opt/orientdb
Nach dem Login kopieren
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
Nach dem Login kopieren

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 dem Login kopieren

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

INFO OrientDB Server is active v2.2.22 (build fb2b7d321ea8a5a5b18a82237049804aace9e3de). [OServer]
Nach dem Login kopieren

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
Nach dem Login kopieren

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"
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Berechtigungen für die Serverkonfigurationsdatei ändern:

# chmod 640 /opt/orientdb/config/orientdb-server-config.xml
Nach dem Login kopieren
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
Nach dem Login kopieren

Bearbeiten Sie diese Servicedatei:

# $EDITOR /etc/systemd/system/orientdb.service
Nach dem Login kopieren

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

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

将其改成如下样式:

[Service]
User=orientdb
Group=orientdb
ExecStart=/opt/orientdb/bin/server.sh
Nach dem Login kopieren

保存并退出。

重新加载系统守护进程:

# systemctl daemon-reload
Nach dem Login kopieren

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

# systemctl start orientdb
# systemctl enable orientdb
Nach dem Login kopieren

确认 OrientDB 的状态:

# systemctl status orientdb
Nach dem Login kopieren

上述指令应该会输出:

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

流程就是这样了!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!

Quelle:linuxprobe.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage