GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare Dgraph su CentOS 8

Dgraph è un database GraphQL gratuito, open source e distribuito con un backend grafico scritto in linguaggio Go. È uno dei più avanzati sistemi di database NoSQL multi-modello disponibili per piccole e grandi aziende che elaborano enormi quantità di dati. Dgraph mira a fornire scalabilità e velocità effettiva a livello di produzione di Google e servire le query degli utenti in tempo reale. È in grado di gestire terabyte di dati strutturati in esecuzione su hardware di base con bassa latenza per le query degli utenti in tempo reale. Dgraph è veloce e altamente disponibile, offre schemi flessibili, grafici distribuiti e transazionali e molto altro.

In questo tutorial, ti mostreremo come installare il sistema di database Dgraph su CentOS 8.

Prerequisiti

  • Un nuovo VPS CentOS 8 sulla piattaforma cloud Atlantic.net
  • Una password di root configurata sul tuo server

Fase 1:crea un server cloud Atlantic.Net

Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo CentOS 8 come sistema operativo con almeno 1 GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.

Dopo aver effettuato l'accesso al server CentOS 8, esegui il comando seguente per aggiornare il sistema di base con gli ultimi pacchetti disponibili.

dnf update -y

Fase 2 – Installa Dgraph

Un modo semplice e facile per installare Dgraph è eseguire lo script di installazione automatica di Dgraph. È possibile eseguire lo script di installazione di Dgraph utilizzando il seguente comando:

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

Dovrai accettare i termini di servizio per installare Dgraph nel tuo sistema, come mostrato di seguito:

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.

Una volta installato Dgraph, puoi procedere al passaggio successivo.

Fase 3:crea un utente per Dgraph

Successivamente, dovrai creare un utente e un gruppo separati per eseguire il servizio Dgraph. Puoi crearli con il seguente comando:

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

Successivamente, dovrai creare directory per archiviare i file di registro e di stato di Dgraph. Puoi crearli con il seguente comando:

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

Quindi, cambia la proprietà della directory in dgraph come mostrato di seguito:

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

Fase 4:crea un file di servizio Systemd per Dgraph

Successivamente, dovrai creare alcuni file di servizio di sistema per gestire Dgraph.

Innanzitutto, crea un file dgraph.service con il seguente comando:

nano /etc/systemd/system/dgraph.service

Aggiungi le seguenti righe:

[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

Salva e chiudi il file quando hai finito.

Quindi, crea un file dgraph-zero.service con il seguente comando:

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

Aggiungi le seguenti righe:

[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

Salva e chiudi il file quando hai finito.

Quindi, crea un file graph-ui.service con il seguente comando:

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

Aggiungi le seguenti righe:

[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

Salva e chiudi il file, quindi ricarica il demone systemd con il seguente comando:

systemctl daemon-reload

Quindi, avvia e abilita l'avvio di tutti i servizi al riavvio del sistema con il seguente comando:

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

A questo punto, tutti i servizi Dgraph sono in esecuzione e in ascolto sulle porte 8000 e 8080. Puoi verificarli con il seguente comando:

ss -tunelp | grep 8000

Dovresti ottenere il seguente output:

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

ss -tunelp | grep 8080

Dovresti ottenere il seguente output:

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

Fase 5:accedere all'interfaccia Web di Dgraph

Ora apri il tuo browser web e accedi all'interfaccia web di Dgraph utilizzando l'URL http://your-server-ip:8000. Dovresti vedere la seguente pagina:

Fai clic su Avvia Ultimi pulsante. Verrai reindirizzato alla seguente pagina:

Fornisci l'URL del tuo server Dgraph e fai clic su Continua pulsante. Dovresti vedere la seguente pagina:

Fai clic su Continua pulsante. Verrai reindirizzato alla dashboard di Dgraph nella pagina seguente:

Conclusione

Congratulazioni! Hai installato correttamente Dgraph su CentOS 8. Ora puoi iniziare a creare la tua applicazione con Dgraph e GraphQL sul tuo VPS Atlantic.Net. Per maggiori informazioni, visita la documentazione ufficiale di Dgraph.


Linux
  1. Come installare Docker su CentOS 7

  2. Come installare CentOS 7

  3. Come installare Anaconda su CentOS 7

  4. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  5. Come installare Tomcat 7 su Centos?

Come installare Nginx su CentOS 7?

Come installare Jenkins su CentOS 7?

Come installare phpMyAdmin su CentOS 7?

Come installare Codeignetor centos 7?

Come installare Mongodb in CentOS?

Come installare VirtualBox su CentOS 8