Come installare e configurare ArangoDB su CentOS 7

introduzione

ArangoDB è un database NoSQL open source con un modello di dati flessibile per documenti, grafici e valori-chiave. È un potente database con una vasta gamma di funzioni necessarie per un'applicazione Web moderna. Il database stesso può essere gestito facilmente con il web in bundle o l'interfaccia della riga di comando.

In questo tutorial, spiegherò come installare e utilizzare ArangoDB su CentOS 7.

Prerequisiti

  • Un'istanza del server Vultr CentOS 7 appena distribuita con un indirizzo IP statico. Userò 192.168.1.104in questa guida.
  • Un utente non root con i privilegi di sudo impostati sul tuo server.

Passaggio 1: aggiornamento del sistema

Prima di iniziare, aggiorna il sistema all'ultima versione stabile con i seguenti comandi:

yum update -y

Passaggio 2: installare ArangoDB

Prima di installare ArangoDB, dovrai creare il file yum repo per esso.

Per fare ciò, cambiare la directory in /etc/yum.repos.de creare arangodb.repocon il seguente comando:

cd /etc/yum.repos.d
sudo nano /etc/yum.repos.d/arangodb.repo

Aggiungi il seguente contenuto:

[arangodb]
name=ArangoDB Project
type=rpm-md
baseurl=https://strato1.arangodb.com/repositories/arangodb3/CentOS_7/
gpgcheck=1
gpgkey=https://strato1.arangodb.com/repositories/arangodb3/CentOS_7/repodata/repomd.xml.key
enabled=1

Salvare il file e aggiornare il sistema con il seguente comando:

sudo yum update -y

Quindi, installare ArangoDB eseguendo il comando seguente:

sudo yum install arangodb3 -y

Una volta completata l'installazione, avvia il servizio Arangodb con il seguente comando:

sudo systemctl start arangodb3

Puoi anche controllare lo stato di Arangodb con il seguente comando:

sudo systemctl status arangodb3

Dovresti vedere il seguente output:

    ● arangodb3.service - SYSV: ArangoDB Server
   Loaded: loaded (/etc/rc.d/init.d/arangodb3)
   Active: active (running) since Tue 2016-11-01 21:40:43 IST; 2min 30s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2766 ExecStart=/etc/rc.d/init.d/arangodb3 start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/arangodb3.service
       ├─2810 /usr/sbin/arangod --uid arangodb --gid arangodb --log.foreground-tty false --pid-file /var/run/arangodb/arangod.pid --temp.path ...
       └─2811 /usr/sbin/arangod --uid arangodb --gid arangodb --log.foreground-tty false --pid-file /var/run/arangodb/arangod.pid --temp.path ...

Nov 01 21:40:31 centOS-7 systemd[1]: Starting SYSV: ArangoDB Server...
Nov 01 21:40:43 centOS-7 arangodb3[2766]: Starting /usr/sbin/arangod:  starting up in daemon mode
Nov 01 21:40:43 centOS-7 systemd[1]: Started SYSV: ArangoDB Server.
Nov 01 21:40:43 centOS-7 arangodb3[2766]: changed working directory for child process to '/var/tmp'

Passaggio 3: accedere alla CLI di ArangoDB

ArangoDB viene fornito con arangoshun'utilità della riga di comando per accedere al database. È possibile eseguire questa utility con il seguente comando:

arangosh

Quando viene richiesta una password, immettere la password di root. Vedrai il seguente output:

                                       _     
  __ _ _ __ __ _ _ __   __ _  ___  ___| |__  
 / _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \ 
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
 \__,_|_|  \__,_|_| |_|\__, |\___/|___/_| |_|
                       |___/                 

arangosh (ArangoDB 3.0.10 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8 5.0.71.39, OpenSSL 1.0.1e-fips 11 Feb 2013)
Copyright (c) ArangoDB GmbH

Pretty printing values.
Could not connect to endpoint 'http+tcp://127.0.0.1:8529', database: '_system', username: 'root'
Error message: '401: Unauthorized'

Type 'tutorial' for a tutorial or 'help' to see common examples
127.0.0.1:8529@_system> 

È possibile creare database, utenti ed eseguire tutte le attività amministrative utilizzando questa utility.

Passaggio 4: interfaccia Web di ArangoDB

ArangoDB è dotato di un'interfaccia Web integrata per l'esecuzione di varie attività amministrative. Prima di iniziare, dovrai modificare i file di configurazione di ArangoDB arangod.confe arangosh.conf:

sudo nano /etc/arangodb3/arangod.conf

Aggiungi l'indirizzo IP del tuo server come segue:

endpoint = tcp://192.168.1.104:8529

Al termine, apri l'altro file di configurazione:

sudo nano /etc/arangodb3/arangosh.conf

Aggiungi l'indirizzo IP del tuo server come segue:

endpoint = tcp://192.168.1.104:8529

Salvare il file e riavviare il servizio ArangoDB:

systemctl restart arangodb3

Passaggio 5: consentire ad ArangoDB tramite il firewall

Per impostazione predefinita, ArangoDB funziona sulla porta 8529, quindi sarà necessario consentire questa porta attraverso il firewall. Puoi farlo eseguendo il seguente comando:

sudo firewall-cmd --permanent --add-port=8529/tcp

Ora ricaricare il servizio firewall per rendere effettive le modifiche.

sudo firewall-cmd --reload

Una volta terminato, è tempo di accedere all'interfaccia web di ArangoDB.

Apri il tuo browser preferito e digita l'URL http://192.168.1.104:8529. Questo aprirà la schermata di accesso per il _systemdb. Dopo aver inserito le credenziali di accesso, verrà visualizzata la schermata iniziale di ArangoDB. Questo conclude il mio tutorial.



Leave a Comment

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Gli attacchi ransomware sono in aumento, ma l'intelligenza artificiale può aiutare ad affrontare l'ultimo virus informatico? L'intelligenza artificiale è la risposta? Leggi qui sai è AI boone o bane

ReactOS: è questo il futuro di Windows?

ReactOS: è questo il futuro di Windows?

ReactOS, un sistema operativo open source e gratuito è qui con l'ultima versione. Può essere sufficiente alle esigenze degli utenti Windows moderni e abbattere Microsoft? Scopriamo di più su questo vecchio stile, ma un'esperienza del sistema operativo più recente.

Rimani connesso tramite lapp desktop WhatsApp 24*7

Rimani connesso tramite lapp desktop WhatsApp 24*7

Whatsapp ha finalmente lanciato l'app desktop per utenti Mac e Windows. Ora puoi accedere facilmente a Whatsapp da Windows o Mac. Disponibile per Windows 8+ e Mac OS 10.9+

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

Leggi questo per sapere come l'intelligenza artificiale sta diventando popolare tra le aziende di piccole dimensioni e come sta aumentando le probabilità di farle crescere e dare un vantaggio ai loro concorrenti.

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Recentemente Apple ha rilasciato macOS Catalina 10.15.4 un aggiornamento supplementare per risolvere i problemi, ma sembra che l'aggiornamento stia causando più problemi che portano al bricking delle macchine mac. Leggi questo articolo per saperne di più

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per l'estrazione dei dati dai Big Data

Che cosè un file system di journaling e come funziona?

Che cosè un file system di journaling e come funziona?

Il nostro computer memorizza tutti i dati in un modo organizzato noto come file system di journaling. È un metodo efficiente che consente al computer di cercare e visualizzare i file non appena si preme search.https://wethegeek.com/?p=94116&preview=true

Singolarità tecnologica: un lontano futuro della civiltà umana?

Singolarità tecnologica: un lontano futuro della civiltà umana?

Man mano che la scienza si evolve a un ritmo rapido, assumendo gran parte dei nostri sforzi, aumentano anche i rischi di sottoporci a una singolarità inspiegabile. Leggi, cosa potrebbe significare per noi la singolarità.

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Limpatto dellintelligenza artificiale nella sanità 2021

Limpatto dellintelligenza artificiale nella sanità 2021

L'intelligenza artificiale nell'assistenza sanitaria ha compiuto grandi passi avanti negli ultimi decenni. Pertanto, il futuro dell'IA in sanità continua a crescere giorno dopo giorno.