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

So installieren Sie Dgraph unter CentOS 8

Dgraph ist eine kostenlose, verteilte Open-Source-GraphQL-Datenbank mit einem in Go-Sprache geschriebenen Graph-Backend. Es ist eines der fortschrittlichsten Graphik- und Multimodell-NoSQL-Datenbanksysteme, das kleinen und großen Unternehmen zur Verfügung steht, die riesige Datenmengen verarbeiten. Dgraph zielt darauf ab, Skalierung und Durchsatz auf Produktionsniveau von Google bereitzustellen und Benutzeranfragen in Echtzeit zu bedienen. Es ist in der Lage, Terabyte an strukturierten Daten zu verarbeiten, die auf handelsüblicher Hardware mit geringer Latenz für Benutzerabfragen in Echtzeit ausgeführt werden. Dgraph ist schnell und hochverfügbar, bietet flexible Schemata, verteilte und Transaktionsgraphen und vieles mehr.

In diesem Tutorial zeigen wir Ihnen, wie Sie das Dgraph-Datenbanksystem auf CentOS 8 installieren.

Voraussetzungen

  • Ein frischer CentOS 8 VPS auf der Atlantic.net Cloud Platform
  • Ein auf Ihrem Server konfiguriertes Root-Passwort

Schritt 1 – Erstellen Sie einen Atlantic.Net Cloud-Server

Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie CentOS 8 als Betriebssystem mit mindestens 1 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.

Sobald Sie sich bei Ihrem CentOS 8-Server angemeldet haben, führen Sie den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.

dnf update -y

Schritt 2 – Dgraph installieren

Eine einfache Möglichkeit, Dgraph zu installieren, besteht darin, das Dgraph-Autoinstallationsskript auszuführen. Sie können das Dgraph-Installationsskript mit dem folgenden Befehl ausführen:

curl https://get.dgraph.io -sSf | bash

Sie müssen die Nutzungsbedingungen akzeptieren, um Dgraph auf Ihrem System zu installieren, wie unten gezeigt:

By downloading Dgraph you agree to the Dgraph Community License (DCL) terms
shown above. An open-source (Apache 2.0) version of Dgraph without any
DCL-licensed enterprise features is available by building from the Dgraph
source code. See the source installation instructions for more info:

https://github.com/dgraph-io/dgraph#install-from-source

Do you agree to the terms of the Dgraph Community License? [Y/n] Y
Latest release version is v20.07.0.
Downloading checksum file for v20.07.0 build.
######################################################################## 100.0%##O#- # ######################################################################## 100.0%
Download complete.
Comparing checksums for dgraph binaries
Downloading https://github.com/dgraph-io/dgraph/releases/download/v20.07.0/dgraph-linux-amd64.tar.gz
######################################################################## 100.0%#=#=# ######################################################################## 100.0%
Download complete.
Inflating binaries (password may be required).
Dgraph binaries v20.07.0 have been installed successfully in /usr/local/bin.
Please visit https://dgraph.io/docs/get-started for further instructions on usage.

Sobald Dgraph installiert ist, können Sie mit dem nächsten Schritt fortfahren.

Schritt 3 – Erstellen Sie einen Benutzer für Dgraph

Als nächstes müssen Sie einen separaten Benutzer und eine separate Gruppe erstellen, um den Dgraph-Dienst auszuführen. Sie können sie mit dem folgenden Befehl erstellen:

groupadd --system dgraph
useradd --system -d /var/run/dgraph -s /bin/false -g dgraph dgraph

Als Nächstes müssen Sie Verzeichnisse zum Speichern von Dgraph-Protokoll- und Statusdateien erstellen. Sie können sie mit dem folgenden Befehl erstellen:

mkdir -p /var/log/dgraph
mkdir -p /var/run/dgraph/{p,w,zw}

Ändern Sie als Nächstes den Eigentümer des Verzeichnisses wie unten gezeigt in dgraph:

chown -R dgraph:dgraph /var/{run,log}/dgraph

Schritt 4 – Erstellen Sie eine Systemd-Dienstdatei für Dgraph

Als Nächstes müssen Sie einige systemd-Dienstdateien erstellen, um Dgraph zu verwalten.

Erstellen Sie zunächst eine dgraph.service-Datei mit dem folgenden Befehl:

nano /etc/systemd/system/dgraph.service

Fügen Sie die folgenden Zeilen hinzu:

[Unit]
Description=dgraph.io data server
Wants=network.target
After=network.target dgraph-zero.service
Requires=dgraph-zero.service

[Service]
Type=simple
ExecStart=/usr/local/bin/dgraph alpha --lru_mb 2048 -p /var/run/dgraph/p -w /var/run/dgraph/w
StandardOutput=journal
StandardError=journal
User=dgraph
Group=dgraph

[Install]
WantedBy=multi-user.target

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

Erstellen Sie als Nächstes eine dgraph-zero.service-Datei mit dem folgenden Befehl:

nano /etc/systemd/system/dgraph-zero.service

Fügen Sie die folgenden Zeilen hinzu:

[Unit]
Description=dgraph.io zero server
Wants=network.target
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/dgraph zero --wal /var/run/dgraph/zw
StandardOutput=journal
StandardError=journal
User=dgraph
Group=dgraph

[Install]
WantedBy=multi-user.target
RequiredBy=dgraph.service

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

Erstellen Sie als Nächstes eine graph-ui.service-Datei mit dem folgenden Befehl:

nano /etc/systemd/system/dgraph-ui.service

Fügen Sie die folgenden Zeilen hinzu:

[Unit]
Description=dgraph.io UI server
Wants=network.target
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/dgraph-ratel
StandardOutput=journal
StandardError=journal
User=dgraph
Group=dgraph

[Install]
WantedBy=multi-user.target

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

systemctl daemon-reload

Als nächstes starten und aktivieren Sie alle Dienste, damit sie beim Systemneustart mit dem folgenden Befehl gestartet werden:

systemctl enable --now dgraph
systemctl enable --now dgraph-ui
systemctl enable --now dgraph-zero
systemctl start dgraph
systemctl start dgraph-ui
systemctl start dgraph-zero

Zu diesem Zeitpunkt laufen alle Dgraph-Dienste und lauschen auf Port 8000 und 8080. Sie können sie mit dem folgenden Befehl überprüfen:

ss -tunelp | grep 8000

Sie sollten die folgende Ausgabe erhalten:

tcp6 0 0 :::8000 :::* LISTEN 990 24437 1066/dgraph-ratel

ss -tunelp | grep 8080

Sie sollten die folgende Ausgabe erhalten:

tcp6 0 0 :::8080 :::* LISTEN 990 24979 1083/dgraph

Schritt 5 – Greifen Sie auf die Dgraph-Weboberfläche zu

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://your-server-ip:8000 auf die Dgraph-Weboberfläche zu. Sie sollten die folgende Seite sehen:

Klicken Sie auf Starten Neueste Taste. Sie werden auf die folgende Seite weitergeleitet:

Geben Sie Ihre Dgraph-Server-URL ein und klicken Sie auf Weiter Taste. Sie sollten die folgende Seite sehen:

Klicken Sie auf Weiter Taste. Sie werden auf der folgenden Seite zum Dgraph-Dashboard weitergeleitet:

Schlussfolgerung

Herzliche Glückwünsche! Sie haben Dgraph erfolgreich auf CentOS 8 installiert. Sie können jetzt damit beginnen, Ihre Anwendung mit Dgraph und GraphQL auf Ihrem Atlantic.Net VPS zu erstellen. Weitere Informationen finden Sie in der offiziellen Dgraph-Dokumentation.


Linux
  1. So installieren Sie Docker unter CentOS 7

  2. So installieren Sie CentOS 7

  3. So installieren Sie Anaconda auf CentOS 7

  4. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  5. Wie installiere ich Tomcat 7 auf Centos?

Wie installiere ich Nginx unter CentOS 7?

Wie installiere ich Jenkins unter CentOS 7?

Wie installiere ich phpMyAdmin unter CentOS 7?

Wie installiere ich Codeignetor Centos 7?

Wie installiere ich Mongodb in CentOS?

So installieren Sie VirtualBox auf CentOS 8