GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie die RavenDB NoSQL-Datenbank unter Ubuntu 20.04

RavenDB ist eine kostenlose und quelloffene dokumentenorientierte NoSQL-Datenbank, die für die .NET/Windows-Plattform entwickelt wurde. RavenDB unterstützt mehrere Datenbanken, Sharding oder Partitionierung der Daten über mehrere Server. Es hat die Fähigkeit, Hunderte oder Tausende von Datenbanken auf derselben Instanz zu verwalten. RavenDB verwendet JSON zum Speichern von Dokumenten und erfordert kein deklariertes Schema und ermöglicht Entwicklern, auf natürlichere Weise mit Daten zu arbeiten.

In diesem Tutorial lernen wir, wie man RavenDB auf einem Ubuntu 20.04-Server installiert.

Voraussetzungen

  • Ein Server mit Ubuntu 20.04.
  • Ein Root-Passwort wird auf dem Server konfiguriert.

Erforderliche Abhängigkeiten installieren

Bevor Sie beginnen, müssen Sie die NET Core-Runtime in Ihrem System installieren. Laden Sie zunächst das Paket-Repository herunter und installieren Sie es mit dem folgenden Befehl:

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O Pakete-Microsoft-Prod.deb
dpkg -i Pakete-Microsoft-Prod.deb

Sie sollten die folgende Ausgabe erhalten:

Auswahl des zuvor nicht ausgewählten Pakets packages-microsoft-prod.(Lesen der Datenbank ... 91134 derzeit installierte Dateien und Verzeichnisse.)Vorbereitung zum Entpacken von packages-microsoft-prod.deb ...Entpacken von packages-microsoft-prod (1.0-ubuntu20 .04.1) ...Pakete einrichten-microsoft-prod (1.0-ubuntu20.04.1) ...

Aktualisieren Sie als Nächstes das Repository mit dem folgenden Befehl:

apt-get install apt-transport-https -y
apt-get update -y

Sobald das Repository aktualisiert ist, installieren Sie die .Net Core-Laufzeitumgebung mit dem folgenden Befehl:

apt-get install aspnetcore-runtime-3.1 -y

Sobald die Installation abgeschlossen ist, können Sie mit dem nächsten Schritt fortfahren.

RavenDB installieren

Laden Sie zunächst die neueste Version von RavenDB herunter, indem Sie den folgenden Befehl ausführen:

wget -O ravendb.tar.bz2 https://hibernatingrhinos.com/downloads/RavenDB%20for%20Linux%20x64/latest

Sobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

tar xvjf ravendb.tar.bz2

Als nächstes die richtige Berechtigung für die RavenDB mit dem folgenden Befehl:

chmod -R 755 ~/RavenDB

Als nächstes ändern Sie das Verzeichnis zu RavenDB und führen das Setup-Skript wie unten gezeigt aus:

cd ~/RavenDB
./run.sh

Sie sollten die folgende Ausgabe sehen:

./run.sh:Zeile 24:xdg-open:Befehl nicht gefunden _____ _____ ____ | __ \ | __ \| _ \ | |__) |__ ___ _____ _ __ | | | | |_) | | _ // _` \ \ / / _ \ '_ \| | | | _ <| | \ \ (_| |\ V / __/ | | | |__| | |_) | |_| \_\__,_| \_/ \___|_| |_|_____/|____/ Standardmäßig sicher, auf Effizienz optimiert Build 50005, Version 5.0, SemVer 5.0.0, Commit a8d3f94 PID 23883, 64 Bit, 2 Cores, Phys Mem 1.941 GBytes, Arch:X64 Source Code (git repo ):https://github.com/ravendb/ravendb Mit Liebe von Hibernating Rhinos und großartigen Mitwirkenden gebaut!+--------------------- -------------------------------------+Verwenden von GC im gleichzeitigen Servermodus, wobei Speicher vom Betriebssystem beibehalten wird. Browser konnte nicht gestartet werden:System.ComponentModel.Win32Exception (2):Keine solche Datei oder Verzeichnis bei System.Diagnostics.Process.ForkAndExecProcess(String filename, String[] argv, String[] envp, String cwd, Boolean UmleitungStdin, Boolean UmleitungStdout, Boolean RedirectStderr, Boolean setCredentials, UInt32 userId, UInt32 groupId, UInt32[] groups, Int32&stdinFd, Int32&stdoutFd, Int32&stderrFd, Boolean usesTerminal, Boolean throwOnNoExec) bei System.Diagnostics.Process.StartCore(ProcessStartInfo startInfo) bei System.Diagnostics.Process .Start() bei System.Diagn ostics.Process.Start(ProcessStartInfo startInfo) bei System.Diagnostics.Process.Start(String fileName, String arguments) bei Raven.Server.Utils.Cli.BrowserHelper.OpenStudioInBrowser(String url, Action`1 onError) in C:\Builds \RavenDB-Stable-5.0\50005\src\Raven.Server\Utils\Cli\BrowserHelper.cs:line 26Server verfügbar unter:http://127.0.0.1:43241Server gestartet, lauscht Anfragen...TIPP:tippe 'help ', um die verfügbaren Befehle aufzulisten.Running non-interactive.

An diesem Punkt wird RavenDB gestartet und lauscht auf Port 43241. Drücken Sie jetzt STRG + C zum Beenden.

RavenDB konfigurieren

Standardmäßig ist die RavenDB nur vom localhost aus zugänglich. Sie müssen es also für den Zugriff vom Remote-Host konfigurieren.

Sie können es konfigurieren, indem Sie die Datei settings.json bearbeiten:

nano ~/RavenDB/Server/settings.json

Folgende Zeilen hinzufügen/ändern:

{ "ServerUrl":"http://your-server-ip:8080", "Setup.Mode":"Initial", "DataDir":"RavenData", "Security.UnsecuredAccessAllowed":"PrivateNetwork"} 

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Erstellen Sie eine Systemd-Dienstdatei für RavenDB

Als nächstes müssen Sie eine systemd-Dienstdatei erstellen, um die RavenDB zu verwalten. Sie können es mit dem folgenden Befehl erstellen:

nano /etc/systemd/system/ravendb.service

Fügen Sie die folgenden Zeilen hinzu:

[Unit]Description=RavenDB v4.0After=network.target[Service]LimitCORE=infinityLimitNOFILE=65536LimitRSS=infinityLimitAS=infinityUser=rootRestart=on-failureType=simpleExecStart=/root/RavenDB/run.sh[Install]WantedBy=multi-user.target

Speichern und schließen Sie die Datei. Laden Sie dann den systemd-Daemon mit dem folgenden Befehl neu:

systemctl daemon-reload

Starten Sie als Nächstes die RavenDB und aktivieren Sie sie mit dem folgenden Befehl, damit sie beim Systemneustart startet:

systemctl start ravendb
systemctl enable ravendb

Sie können nun den Status der RavenDB mit folgendem Befehl prüfen:

systemctl status ravendb

Sie sollten die folgende Ausgabe erhalten:

? ravendb.service - RavenDB v4.0 Geladen:geladen (/etc/systemd/system/ravendb.service; aktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit Sa 01.08.2020 11:25:12 UTC; vor 7min Main PID:30833 (run.sh) Tasks:32 (limit:2353) Memory:157.0M CGroup:/system.slice/ravendb.service ??30833 /bin/bash /root/RavenDB/run.sh ?? 30871 ./Raven.Server --browserAug 01 11:30:19 ubuntu2004 run.sh[30871]:Starting shutdown...Aug 01 11:30:21 ubuntu2004 run.sh[30871]:Herunterfahren abgeschlossenAug 01 11:30 :21 ubuntu2004 run.sh[30871]:Neustart des Servers...Aug 01 11:30:21 ubuntu2004 run.sh[30871]:Verwendung von GC im gleichzeitigen Servermodus, wobei Speicher vom Betriebssystem beibehalten wird.Aug 01 11:30:21 ubuntu2004 run.sh[30871]:Server verfügbar unter:http://69.87.218.19:8080Aug 01 11:30:21 ubuntu2004 run.sh[30871]:TCP hört auf 69.87.218.19:38888Aug 01 11:30:21 ubuntu2004 laufen .sh[30871]:Server gestartet, lauscht Anfragen ... 1. August 11:30:21 ubuntu2004 run.sh[30871]:TIPP:Geben Sie 'help' ein, um die verfügbaren Befehle aufzulisten. 1. August 11:30:21 ubuntu2004 run.sh[30871]:ravendb> Ende der Standardeingabe erkannt, Wechsel in den Servermodus ... 01. August 11:30:21 ubuntu2004 run.sh[30871]:Wird nicht interaktiv ausgeführt.

An diesem Punkt wird RavenDB gestartet und lauscht auf Port 8080.

Zugriff auf die RavenDB-Webschnittstelle

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://your-server-ip:8080 ein. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf Akzeptieren Schaltfläche, um die Lizenzvereinbarung zu akzeptieren. Sie sollten den folgenden Bildschirm sehen:

Hier gibt es drei Möglichkeiten, die RavenDB einzurichten. Wählen Sie Ungesichert aus Möglichkeit. Sie sollten den folgenden Bildschirm sehen:

Geben Sie den HTTP-Port und die IP-Adresse an und klicken Sie auf Weiter Taste. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf Neustart Server, um Ihr System neu zu starten. Nach erfolgreichem Neustart werden Sie wie unten gezeigt zum RavenDB-Dashboard weitergeleitet:

Klicken Sie auf DATENBANK ERSTELLEN Taste. Sie sollten den folgenden Bildschirm sehen:

Geben Sie Ihren Datenbanknamen ein und klicken Sie auf Erstellen Taste. Sie sollten Ihre neu erstellte Datenbank auf dem folgenden Bildschirm sehen:

Schlussfolgerung

Herzliche Glückwünsche! Sie haben RavenDB erfolgreich auf Ubuntu 20.04 installiert. Sie können jetzt damit beginnen, RavenDB zu erkunden, um sich damit vertraut zu machen. Fühlen Sie sich frei, mich zu fragen, wenn Sie irgendwelche Fragen haben.


Ubuntu
  1. So installieren Sie R unter Ubuntu 20.04

  2. So installieren Sie Go unter Ubuntu 18.04

  3. So installieren Sie R unter Ubuntu 18.04

  4. So installieren Sie PostgreSQL unter Ubuntu 20.04

  5. So installieren Sie PostgreSQL 9.5 auf Ubuntu (12.04 - 15.10)

So installieren Sie Observium unter Ubuntu 15.04

So installieren Sie Joomla auf Ubuntu 16.04

So installieren Sie OwnCloud auf Ubuntu 16.04 LTS

So installieren Sie Observium unter Ubuntu 16.04 LTS

So installieren und konfigurieren Sie die RavenDB NoSQL-Datenbank unter Ubuntu Linux

So installieren Sie SMF unter Ubuntu 20.04