Heim System-Tutorial LINUX Installieren Sie OrientDB unter Ubuntu 16.04

Installieren Sie OrientDB unter Ubuntu 16.04

Jan 16, 2024 pm 12:08 PM
linux linux教程 红帽 linux系统 linux命令 Linux-Zertifizierung Red Hat Linux Linux-Video

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Unterschied zwischen CentOS und Ubuntu Unterschied zwischen CentOS und Ubuntu Apr 14, 2025 pm 09:09 PM

Die wichtigsten Unterschiede zwischen CentOS und Ubuntu sind: Ursprung (CentOS stammt von Red Hat, für Unternehmen; Ubuntu stammt aus Debian, für Einzelpersonen), Packungsmanagement (CentOS verwendet yum, konzentriert sich auf Stabilität; Ubuntu verwendet apt, für hohe Aktualisierungsfrequenz), Support Cycle (Centos) (CENTOS bieten 10 Jahre. Tutorials und Dokumente), Verwendungen (CentOS ist auf Server voreingenommen, Ubuntu ist für Server und Desktops geeignet). Weitere Unterschiede sind die Einfachheit der Installation (CentOS ist dünn)

So installieren Sie CentOs So installieren Sie CentOs Apr 14, 2025 pm 09:03 PM

CentOS -Installationsschritte: Laden Sie das ISO -Bild herunter und verbrennen Sie bootfähige Medien. Starten und wählen Sie die Installationsquelle; Wählen Sie das Layout der Sprache und Tastatur aus. Konfigurieren Sie das Netzwerk; Partition die Festplatte; Setzen Sie die Systemuhr; Erstellen Sie den Root -Benutzer; Wählen Sie das Softwarepaket aus; Starten Sie die Installation; Starten Sie nach Abschluss der Installation von der Festplatte neu und starten Sie von der Festplatte.

CentOS 'Wahl nach der Beendigung der Wartung CentOS 'Wahl nach der Beendigung der Wartung Apr 14, 2025 pm 08:51 PM

CentOS wurde eingestellt, Alternativen umfassen: 1. Rocky Linux (beste Kompatibilität); 2. Almalinux (kompatibel mit CentOS); 3. Ubuntu Server (Konfiguration erforderlich); 4. Red Hat Enterprise Linux (kommerzielle Version, bezahlte Lizenz); 5. Oracle Linux (kompatibel mit CentOS und RHEL). Bei der Migration sind Überlegungen: Kompatibilität, Verfügbarkeit, Unterstützung, Kosten und Unterstützung in der Gemeinde.

So verwenden Sie Docker Desktop So verwenden Sie Docker Desktop Apr 15, 2025 am 11:45 AM

Wie benutze ich Docker Desktop? Docker Desktop ist ein Werkzeug zum Ausführen von Docker -Containern auf lokalen Maschinen. Zu den zu verwendenden Schritten gehören: 1.. Docker Desktop installieren; 2. Start Docker Desktop; 3.. Erstellen Sie das Docker -Bild (mit Dockerfile); 4. Build Docker Image (mit Docker Build); 5. Docker -Container ausführen (mit Docker Run).

Detaillierte Erklärung des Docker -Prinzips Detaillierte Erklärung des Docker -Prinzips Apr 14, 2025 pm 11:57 PM

Docker verwendet Linux -Kernel -Funktionen, um eine effiziente und isolierte Anwendungsumgebung zu bieten. Sein Arbeitsprinzip lautet wie folgt: 1. Der Spiegel wird als schreibgeschützte Vorlage verwendet, die alles enthält, was Sie für die Ausführung der Anwendung benötigen. 2. Das Union File System (UnionFS) stapelt mehrere Dateisysteme, speichert nur die Unterschiede, speichert Platz und beschleunigt. 3. Der Daemon verwaltet die Spiegel und Container, und der Kunde verwendet sie für die Interaktion. 4. Namespaces und CGroups implementieren Container -Isolation und Ressourcenbeschränkungen; 5. Mehrere Netzwerkmodi unterstützen die Containerverbindung. Nur wenn Sie diese Kernkonzepte verstehen, können Sie Docker besser nutzen.

Was zu tun ist, nachdem CentOS die Wartung gestoppt hat Was zu tun ist, nachdem CentOS die Wartung gestoppt hat Apr 14, 2025 pm 08:48 PM

Nachdem CentOS gestoppt wurde, können Benutzer die folgenden Maßnahmen ergreifen, um sich damit zu befassen: Wählen Sie eine kompatible Verteilung aus: wie Almalinux, Rocky Linux und CentOS Stream. Migrieren Sie auf kommerzielle Verteilungen: wie Red Hat Enterprise Linux, Oracle Linux. Upgrade auf CentOS 9 Stream: Rolling Distribution und bietet die neueste Technologie. Wählen Sie andere Linux -Verteilungen aus: wie Ubuntu, Debian. Bewerten Sie andere Optionen wie Container, virtuelle Maschinen oder Cloud -Plattformen.

Welche Computerkonfiguration ist für VSCODE erforderlich? Welche Computerkonfiguration ist für VSCODE erforderlich? Apr 15, 2025 pm 09:48 PM

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

Was tun, wenn das Docker -Bild fehlschlägt? Was tun, wenn das Docker -Bild fehlschlägt? Apr 15, 2025 am 11:21 AM

Fehlerbehebung Schritte für fehlgeschlagene Docker -Bild Build: Überprüfen Sie die Dockerfile -Syntax und die Abhängigkeitsversion. Überprüfen Sie, ob der Build -Kontext den erforderlichen Quellcode und die erforderlichen Abhängigkeiten enthält. Sehen Sie sich das Build -Protokoll für Fehlerdetails an. Verwenden Sie die Option -Target -Option, um eine hierarchische Phase zu erstellen, um Fehlerpunkte zu identifizieren. Verwenden Sie die neueste Version von Docker Engine. Erstellen Sie das Bild mit--t [Bildname]: Debugg-Modus, um das Problem zu debuggen. Überprüfen Sie den Speicherplatz und stellen Sie sicher, dass dies ausreicht. Deaktivieren Sie Selinux, um eine Störung des Build -Prozesses zu verhindern. Fragen Sie Community -Plattformen um Hilfe, stellen Sie Dockerfiles an und erstellen Sie Protokollbeschreibungen für genauere Vorschläge.

See all articles