Erste Schritte mit eXistdb

Der Aufstieg von NoSQL ist auf viele Gründe zurückzuführen, einige Techniken, andere auf das Konzept, die Wahrheit ist, dass es niemanden gleichgültig lässt, weshalb es derzeit eine große Stärke annimmt, besonders jetzt, wo das Bedürfnis steigt große Datenmengen verarbeiten, um Statistiken zu erstellen.

In diesem Sinne haben wir eXistdb, eine Datenbank- Engine, die auf Dokumenten basiert und nicht von einem relationalen Modell abhängt. Daher wird sie im Gegensatz zu vielen aktuellen Engines nicht als NoSQL bezeichnet , sondern basiert nicht auf JSON und JavaScript es hängt mehr von XML ab , obwohl viele dies als nachteil ansehen, ist seine Mission völlig anders.

Was ist eXistdb?

Diese Technologie ist aufgrund der Bereiche und unterschiedlichen Funktionalitäten, die sie behandelt, etwas komplex zu definieren, da sie in einigen Fällen etwas völlig anderes sein kann als das, was wir wirklich wissen können.

eXistdb
Klar ist jedoch, dass es sich bei eXistdb um eine in Java unter der LGPL- Lizenz geschriebene Software handelt, die als Datenbank-Engine auf Basis von XML- Dokumenten konzipiert wurde und dafür die von entwickelte Abfragesprache verwendet W3C Xquery ist nichts anderes als XML Query Language oder in spanischer Abfragesprache für XML , sodass wir keine unbekannte Art der Abfrage unserer Daten erlernen müssen und problemlos externe Tools verwenden können.

Sehr interessant ist, dass Sie in der Praxis mit fast jeder Art von Dokument arbeiten können, nicht nur mit XML , obwohl es als Engine für XML- Dokumente definiert ist. Wir können also Metadaten aus verschiedenen Arten von Dokumenten extrahieren und uns dabei helfen Lagerung und Beratung.

exist-first-steps.jpg

Wenn wir uns vom Konzept einer Datenbank-Engine im herkömmlichen Sinne verabschieden, stellt uns eXistdb auch einen leistungsstarken Webserver zur Verfügung, auf dem wir Anfragen über REST ausführen und verarbeiten können, um Suchen, Abfragen und sogar Anwendungen durchzuführen, die wir durchführen erlauben Sie uns, unsere Dokumente zu manipulieren.

Schließlich gibt uns eXistdb als LGPL- Lizenz die Freiheit, Ihren Code und Inhalt freier zu manipulieren. Zusätzlich zur Entwicklung der Jahre gibt es Tausende von Add-Ons und Bibliotheken, die ihre Funktionalität dank dieses philosophischen Ansatzes erweitern seiner Lizenzierung.

See also  Durchsuchen Sie Arrays in PHP

Installation

Die Installation von eXistdb ist unkompliziert. Um jedoch an diesen Punkt zu gelangen, müssen zunächst einige Anforderungen erfüllt werden. Die erste Voraussetzung ist ein Windows- Betriebssystem, MAC OS oder Linux . Zweitens müssen wir Java 1.7 oder höher haben. Da die Tests, die das eXistdb- Team durchführt, in der offiziellen Oracle-Umgebung und auch in der OpenJDK- freien Umgebung durchgeführt werden, können wir in den meisten Umgebungen, in denen wir tätig sind, maximale Kompatibilität erwarten.

Sobald wir die oben genannten Anforderungen erfüllt haben, sollten wir nur noch auf die Webseite exist-db.org gehen und zum Downloadbereich gehen, wo wir auf die neueste verfügbare Version klicken können.

exist-first-steps-2.jpg

Dadurch erhalten wir eine .jar- Datei, die alle erforderlichen Ressourcen enthält, um eXistdb in unserem System in Betrieb nehmen zu können. Sobald wir die Datei .jar haben, müssen wir uns für ein Verzeichnis oder einen Installationsordner in unserem System entscheiden und dort die Datei ablegen, die wir gerade heruntergeladen haben. Dann öffnen wir ein Befehlskonsolenterminal und schreiben die folgende Anweisung:

 java -jar exist-db-setup-xxx.jar 

Wo xxx die Nummer der Version und Revision ist, die wir heruntergeladen haben, sehen wir uns das Beispiel in der folgenden Abbildung an, um die Übersichtlichkeit zu erhöhen:

exist-first-steps-3.jpg

Dies gibt uns eine grafische Oberfläche, die alle Parameter enthält, um eXistdb in unserem System konfigurieren zu können.

exist-first-steps-4.jpg

Der erste Schritt nach dem Start der Installation ist die Auswahl des Installationsverzeichnisses. Wenn wir dieses Tutorial befolgt haben, das wir erstellt oder ordnungsgemäß ausgewählt haben, ist es sehr wichtig, dass Sie es nicht an einem Ort wie ” Programme ” oder ” Programme ” in Windows-Umgebungen installieren weil, wenn wir keinen Konflikt mit den Berechtigungen des Betriebssystems haben.

Als Nächstes müssen wir den Ordner auswählen, in dem die Datenbankmoduldaten gespeichert werden sollen. Das heißt, wo unsere Dokumente abgelegt werden, sobald wir die Anwendung verwenden. Normalerweise wird für Entwicklungsumgebungen die Entwicklung derselben Route ausgewählt. Installation, die genau die vom Installateur vorgeschlagene ist. Der vierte Schritt ist sehr wichtig. Sehen wir uns an, was er im folgenden Bild vorschlägt:

See also  So begrenzen Sie die Bandbreite unter Linux mit Wondershaper

exist-first-steps-5.jpg

Hier müssen wir zuerst das Administratorkennwort wählen, also müssen wir ein sicheres Kennwort notieren und erstellen. Es gibt Fälle wie Entwicklungsumgebungen, in denen wir mit diesem Kennwort etwas nachlässiger umgehen können. Es ist jedoch immer gut, starke Kennwörter zu verwenden.

Dann werden wir nach einer Speicherkonfiguration für den Dienst gefragt, hier können wir folgenden Empfehlungen folgen:

512 MB maximaler Speicher und 64 MB Cache-Speicher
Es ist das absolute Minimum, das für die Ausführung des Dienstes erforderlich ist. Weniger als dies kann zu Unannehmlichkeiten führen, da der Dienst nicht funktioniert oder es sogar schafft, zu heben.

Maximal 1024 MB Arbeitsspeicher und 128 MB Cache
Dies ist der Standardwert und wird für Entwicklungscomputer oder kleine Datenserver empfohlen . Dies ist ein guter Ausgangspunkt, wenn die Verwendung von eXistdb neu ist .

2048 MB oder mehr maximaler Speicher 256 MB oder mehr Cache-Speicher
Wenn unser System dies unterstützt, können wir diese Konfiguration verwenden, um die bestmögliche Leistung für die Installation des Dienstes zu erzielen.

Der nächste Schritt ist die Auswahl der zu installierenden Pakete. Für die Zwecke dieses Tutorials lassen wir die Standardeinstellungen unkompliziert.

exist-first-steps-6.jpg

Wenn wir diesen Schritt durchlaufen , kopiert eXistdb alle notwendigen Dateien in unser System, um ausgeführt werden zu können.

Ports-Webschnittstelle
Sobald der vorherige Schritt abgeschlossen ist, wird eXistdb seine Konfigurationen beenden und unseren Service installieren. Für seine Webschnittstellen werden zwei Standardports verwendet, der erste ist 8080 für alles, was mit HTTP zu tun hat, und der zweite ist 8443 ist für HTTPS, wenn Sie eine SSL- Schnittstelle für unsere Anwendungen benötigen.

Es ist sehr wichtig, dass diese Ports von keiner anderen Anwendung verwendet werden, da dies zu einem Konflikt führen und beide möglicherweise beschädigt sind. Bevor der eXistdb- Dienst ausgeführt wird , müssen Sie überprüfen, ob localhost: 8080 und localhost: 8443 ausgewählt ist, und feststellen, dass der Browser leer ist . Selbst wenn unsere Kenntnisse des Betriebssystems vorhanden sind, können wir eine Überarbeitung der verwendeten Ports über die Konsole durchführen und somit bestätigen, dass diese beiden von uns angegebenen Ports nicht vorhanden sind.

See also  Windows 10 startet nicht, wie man Boot-Boot-Loader-BCD repariert

Starten des Dienstes

Wenn wir den Dienst starten möchten, legen Sie einfach die folgende Anweisung in das Installationsverzeichnis:

 java -jar start.jar 

Sofort erhalten wir einen Bildschirm, der den Start von eXistdb anzeigt. Sehen wir uns an, wie diese Meldung in der Befehlskonsole aussieht:

exist-first-steps-7.jpg

Wenn wir zur Route localhost: 8080 navigieren, sehen wir Folgendes, was darauf hinweist, dass wir eXistdb auf unsere normale Weise verwenden können:

exist-first-steps-8.jpg

Es ist ein sehr einfacher Installationsprozess, trotz der großen internen Komplexität, die die Anwendung uns bietet. Wenn wir den Dienst stoppen möchten, müssen wir nur in das Verzeichnis bin unserer Installation gehen und das Tool zum Herunterfahren verwenden. Wir müssen den Parameter -p und das Administratorkennwort hinzufügen, um den Dienst effektiv stoppen zu können.

exist-first-steps-9.jpg

Die Installation und Verwaltung des Starts und Herunterfahrens des Dienstes ist aus unserer Sicht sehr einfach, obwohl es eine grafische Oberfläche gibt, haben wir uns dafür entschieden, alles über die Konsole zu erledigen, da in einer Produktionsumgebung normalerweise der einzige Weg ist, auf diese zuzugreifen Verwaltungstools, deshalb meistern wir sie umso besser, je eher wir sie beherrschen.

Nachdem wir dieses Tutorial fertiggestellt haben, haben wir gelernt, unsere ersten Schritte mit eXistdb zu machen , von einer Beschreibung dessen, was es tut und wie es tut, bis hin zu einer detaillierten Anleitung zur Installation des Dienstes. Wir wissen, dass dies nicht ausreicht, um zu verstehen, worum es bei diesem großartigen Tool geht, aber jeder Anfang ist schwierig. Deshalb können wir, wenn wir die anfängliche Falle überwinden und die funktionale Installation haben, unseren Forschungspfad beginnen, um diese Base- Engine zu verwenden von Daten und Anwendungen zu unserem Vorteil.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *