Heim >System-Tutorial >LINUX >Installieren Sie OrientDB unter Ubuntu 16.04
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 DatenbankverwaltungssystemIm 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 DatenbankverwaltungssystemIn 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.
DokumentenspeicherdatenbankDokumentenspeicherdatenbank 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-PaareDies 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 DatenbankWie 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.
OrientDBOrientDB 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.
InhaltZiel
In diesem Tutorial erfahren Sie, wie Sie die OrientDB Community Edition auf einen Server mit Ubuntu 16.04 herunterladen und konfigurieren.
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/orientdbStarten 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 konfigurierenAn 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.xmlLaden 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!