GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie die OrientDB NoSQL-Datenbank unter CentOS 7

OrientDB ist ein kostenloses und quelloffenes NoSQL-Datenbankverwaltungssystem. Im Gegensatz zu Verwaltungssystemen für relationale Datenbanken, die die Daten in einer relationalen Tabellenform speichern, speichert NoSQL Daten in einer anderen als der Tabellenform, die in Dokument- oder Diagrammform vorliegen kann. OrientDB verfügt über eine integrierte webbasierte grafische Benutzeroberfläche zur einfachen Verwaltung der Datenbank über einen Webbrowser. Es unterstützt ACID-Transaktionen sowie atomare Operationen und gibt auf einfache Weise vollständige Diagramme mit verbundenen Dokumenten zurück. Seine Abfragesprache basiert auf SQL und unterstützt drei verschiedene Indizierungsalgorithmen für eine schnellere Leistung.

Voraussetzung

  • Minimaler CentOS 7-Server.
  • Root-Rechte. Diese Anleitung wurde als Root-Benutzer geschrieben, wenn Sie als sudo-Benutzer angemeldet sind, führen Sie sudo -i.
  • aus

Basissystem aktualisieren

Vor der Installation eines Pakets wird empfohlen, die Pakete und das Repository mit dem folgenden Befehl zu aktualisieren.

yum -y update

Sobald das System aktualisiert ist, können Sie mit der Installation der für OrientDB erforderlichen Abhängigkeiten fortfahren.

Installieren Sie JAVA

OrientDB unterstützt sowohl OpenJDK als auch Oracle JAVA, in diesem Tutorial installieren wir die neueste Version von Oracle Java auf dem Server. Führen Sie den folgenden Befehl aus, um das RPM-Paket herunterzuladen.

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"

Wenn Sie wget nicht installiert haben, können Sie yum -y install wget ausführen, um wget zu installieren. Installieren Sie nun das heruntergeladene RPM mit dem folgenden Befehl.

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

Sie können jetzt die Java-Version mit dem folgenden Befehl überprüfen.

Java-Version

Sie erhalten die folgende Ausgabe.

[[email protected] ~]# java -versionjava 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 , gemischter Modus)

Sie müssen auch prüfen, ob die Umgebungsvariable JAVA_HOME gesetzt ist. Führen Sie dafür den folgenden Befehl aus.

echo $JAVA_HOME

Wenn Sie eine Null- oder Leerausgabe erhalten, müssen Sie die JAVA_HOME-Variable manuell festlegen. Bearbeiten Sie die .bash_profile-Datei mit Ihrem bevorzugten Editor. In diesem Tutorial verwenden wir den Nano-Editor. Führen Sie den folgenden Befehl aus, um .bash_profile mit nano zu bearbeiten.

nano ~/.bash_profile

Fügen Sie nun am Ende der Datei die folgenden Zeilen hinzu.

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

Sourcen Sie nun die Datei mit dem folgenden Befehl.

source ~/.bash_profile

Jetzt können Sie den Befehl echo $JAVA_HOME erneut ausführen, um zu prüfen, ob die Umgebungsvariable gesetzt ist oder nicht.

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

OrientDB installieren

Es wird empfohlen, OrientDB als eigenen Benutzer auszuführen, um eine isolierte Umgebung für den Prozess zu erstellen. Führen Sie den folgenden Befehl aus, um einen Benutzer für OrientDB zu erstellen.

adduser orientdb -d /opt/orientdb

Der obige Befehl erstellt den Benutzer orientdb und setzt sein Home-Verzeichnis auf /opt/orientdb.

Jetzt können Sie das OrientDB-Binärarchiv herunterladen, indem Sie den folgenden Befehl ausführen.
cd /opt/orientdb/

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

Sie können jederzeit nach dem Link zur neuesten Version der Datei suchen, indem Sie auf die OrientDB-Downloadseite gehen.

Extrahieren Sie nun das Archiv, indem Sie den folgenden Befehl ausführen.

tar -xf orientdb.tar.gz

Der obige Befehl extrahiert das Archiv in das Verzeichnis orientdb-community-importers-2.2.25. Verschieben Sie alle Dateien in das Stammverzeichnis, indem Sie den folgenden Befehl ausführen.

mv orientdb-community-importers*/* .

Bereinigen Sie das Installationsverzeichnis und archivieren Sie es, indem Sie es ausführen.

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

Geben Sie nun dem OrientDB-Benutzer die entsprechenden Berechtigungen, indem Sie den folgenden Befehl ausführen.

chown -R orientdb:orientdb /opt/orientdb

OrientDB ist jetzt auf Ihrem Server installiert.

Starten des Servers

OrientDB stellt Ihnen ein Installationsskript zum Starten des Servers zur Verfügung. Wechseln Sie zum OrientDB-Benutzer.

su - orientdb

Starten Sie nun den Server, indem Sie den folgenden Befehl ausführen.

bin/server.sh

Sie werden aufgefordert, das Passwort des OrientDB-Root-Benutzers festzulegen. Stellen Sie sicher, dass Sie ein sicheres Passwort verwenden.

+---------------------------------------------- ------------------+| WARNUNG:ERSTMALIGE KONFIGURATION |+-------------------------------------------------------- --------------------+| Dies ist das erste Mal, dass der Server läuft. Bitte geben Sie ein || ein Passwort Ihrer Wahl für den 'root'-Benutzer oder lassen Sie es leer || um es automatisch zu generieren. || || Um diese Meldung zu vermeiden, setzen Sie die Umgebungsvariable oder JVM || Setzen Sie ORIENTDB_ROOT_PASSWORD auf das zu verwendende Root-Passwort. |+-------------------------------------------------------- ---------------+Root-Passwort [LEER=automatisch generieren]:**********Bitte bestätigen Sie das Root-Passwort:******* ****

Sie sollten folgende Ausgabe erhalten, wenn der Server erfolgreich gestartet wurde.

2017-08-05 12:48:04:444 INFO OrientDB Studio verfügbar unter http://108.61.201.197:2480/studio/index.html [OServer]2017-08-05 12:48:04:445 INFO OrientDB Server ist v2.2.25 aktiv (Build 72a35a4bb42c4ca33272e7a59ad4c7a1d3ee859d). [OServer]

Um die Ausführung zu stoppen, können Sie die Tasten Strg + C gleichzeitig drücken. Gehen Sie zum Root-Benutzer, indem Sie den Exit-Befehl ausführen.

OrientDB Systemd-Dienst konfigurieren

Obwohl OrientDB mit dem Startskript gestartet und verwaltet werden kann, müssen Sie den Systemd-Dienst konfigurieren, um sicherzustellen, dass der Server bei Fehlern und beim Booten automatisch gestartet wird. Erstellen Sie einen neuen systemd-Dienst, indem Sie den folgenden Befehl ausführen.

nano /etc/systemd/system/orientdb.service

Füllen Sie nun die Datei mit folgendem Inhalt.

[Unit]Description=OrientDB serviceAfter=network.target[Service]Type=simpleExecStart=/opt/orientdb/bin/server.shUser=orientdbGroup=orientdbRestart=alwaysRestartSec=9StandardOutput=syslogStandardError=syslogSyslogIdentifier=orientdb[Install]WantedBy=multi-user.target

Jetzt können Sie OrientDB starten mit:

systemctl start orientdb

Um OrientDB so zu konfigurieren, dass es beim Booten automatisch startet, verwenden Sie.

systemctl enable orientdb

Um zu überprüfen, ob der OrientDB-Dienst korrekt gestartet wurde, können Sie den folgenden Befehl ausführen, um den Status des OrientDB-Dienstes zu überprüfen.

systemctl status orientdb

Sie sollten eine Ausgabe ähnlich der unten gezeigten erhalten.

[[email protected] ~]# systemctl status orientdb? orientdb.service - OrientDB-Dienst Geladen:geladen (/etc/systemd/system/orientdb.service; aktiviert; Herstellervoreinstellung:deaktiviert) Aktiv:aktiv (läuft) seit Sa 2017-08-05 17:34:40 UTC; Vor 15 Sekunden Haupt-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 Authentifizierte Clients können jede Art ausführen ...eter]Aug 05 17:34:43 liptan-pc orientdb[6939]:2017-08-05 17:34:43:578 INFO OrientDB Studio verfügbar unter http://108.61...rver]Tipp:Einige Zeilen wurden weggelassen, verwenden Sie -l, um sie vollständig anzuzeigen.

Außerdem erstellen wir einen Softlink zum OrientDB-Skript, das die Konsole für OrientDB startet. Dadurch können wir problemlos zur OrientDB-Konsole wechseln. Führen Sie dafür den folgenden Befehl aus.

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

Jetzt können Sie sich mit der OrientDB-Konsole verbinden, indem Sie den folgenden Befehl ausführen.

orientdb

Ihr Terminal sollte zu orientdb wechseln und Sie sollten folgende Ausgabe erhalten:

[[email protected] ~]# orientdbOrientDB-Konsole v.2.2.25 (Build 72a35a4bb42c4ca33272e7a59ad4c7a1d3ee859d) https://www.orientdb.comGeben Sie „help“ ein, um alle unterstützten Befehle anzuzeigen.Installieren von Erweiterungen für die GREMLIN-Sprache v.2.6. 0orientdb>

Sie können die OrientDB-Eingabeaufforderung verlassen, indem Sie Folgendes ausführen:

beenden

Zugriff auf OrientDB Studio

OrientDB Studio ist ein webbasiertes GUI-Tool zur einfachen Verwaltung der OrientDB-Installation. Es wird zusammen mit dem OrientDB-Paket versendet. Sobald Sie den OrientDB-Server starten, wird auch Studio damit gestartet.

Um auf OrientDB Studio zuzugreifen, öffnen Sie die folgende Webadresse in Ihrem bevorzugten Browser.

http://Ihr-Server-IP:2480

Wenn Sie dann auf einen Fehler stoßen, läuft möglicherweise eine Firewall und Sie müssen Port 2480 durch die Firewall zulassen. Führen Sie die folgenden Befehle aus, um eine Ausnahme für Port 2480 hinzuzufügen, und laden Sie dann die Firewall neu, um die Änderungen zu übernehmen.

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

Sie werden von der folgenden Webseite begrüßt.

Um eine neue Datenbank zu erstellen, klicken Sie auf NEUE DB Schaltfläche und Sie werden die folgende Oberfläche sehen.

Geben Sie den Namen der Datenbank und root als Server-Benutzer an und geben Sie das Passwort des root-Benutzers an, das Sie während der ersten Ausführung festgelegt haben. Klicken Sie auf DATENBANK ERSTELLEN um eine neue Datenbank zu erstellen.

Die Datenbank wird automatisch erstellt und Sie werden zum Dashboard weitergeleitet, um die Datenbank zu verwalten.

Im Durchsuchen Registerkarte können Sie die Abfrage in der Datenbank ausführen und das Ergebnis abrufen.

Im Schema Registerkarte können Sie das Tabellenschema Ihrer Datenbank hinzufügen und bearbeiten.

In Sicherheit Registerkarte können Sie Benutzer zur Datenbank hinzufügen oder entfernen.

Schlussfolgerung

In diesem Tutorial haben wir OrientDB auf dem CentOS 7-Server installiert. Sie können diese Datenbank verwenden, um Ihre Daten im NoSQL-Format zu speichern. Um mehr über OrientDB zu erfahren, besuchen Sie die OrientDB-Website.


Cent OS
  1. So installieren Sie WordPress unter CentOS 6

  2. So installieren Sie Mediawiki auf einem CentOS-Server

  3. So installieren Sie AIDE unter CentOS 7

  4. So installieren Sie SpaceWalk unter CentOS 6 / RHEL 6

  5. So installieren Sie PostgreSQL unter CentOS 7 / RHEL 7

So installieren Sie Spacewalk unter CentOS

So installieren Sie die Apache CouchDB NoSQL-Datenbank unter CentOS 8

So installieren Sie Cacti unter CentOS 8 / RHEL 8

So installieren Sie PostgreSQL in CentOS 8

So installieren Sie OrientDB unter CentOS 7

So installieren Sie Moodle unter CentOS 8