In questo tutorial, ti mostreremo come installare InfluxDB su AlmaLinux 8. Per chi non lo sapesse, InfluxDB è un database di serie temporali (TSDB) progettato per gestire elevati carichi di scrittura e query, InfluxDB è sviluppato da InfluxData e scritto in Go.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di InfluxDB su un AlmaLinux 8. Puoi seguire le stesse istruzioni per CentOS e Rocky Linux.
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:AlmaLinux 8.
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
- Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa InfluxDB su AlmaLinux 8
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
sudo dnf update sudo dnf install epel-release
Passaggio 2. Installazione di InfluxDB su AlmaLinux 8.
Ora aggiungiamo il repository InfluxDB al tuo sistema:
sudo tee /etc/yum.repos.d/influxdb.repo<<EOF [influxdb] name = InfluxDB Repository baseurl = https://repos.influxdata.com/rhel/8/x86_64/stable/ enabled = 1 gpgcheck = 1 gpgkey = https://repos.influxdata.com/influxdb.key EOF
Dopo aver aggiunto il repository, continueremo ad aggiornare il sistema e installare e avviare InfluxDB:
sudo dnf update sudo dnf install influxdb
Una volta installato correttamente, avvia e abilita l'avvio del servizio all'avvio:
sudo systemctl start influxdb sudo systemctl enable influxdb
Passaggio 3. Configura Firewall.
Ora aggiungi le regole del firewall per consentire le connessioni e il traffico sulla porta 8086:
sudo firewall-cmd --add-port=8086/tcp --permanent sudo firewall-cmd --reload
Passaggio 4. Configurazione InfluxDB.
Il file di configurazione locale di InfluxDB si trova su /etc/influxdb/influxdb.conf
file, potremmo modificare questo file se vogliamo cambiare:
sudo nano /etc/influxdb/influxdb.conf
Se hai bisogno dell'autenticazione HTTP, modifica la sezione HTTP InfluxDB in modo che contenga quanto segue:
[http] enabled = true bind-address = ":8086" auth-enabled = true log-enabled = true
Al termine, riavvia il servizio InfluxDB utilizzando il comando seguente:
sudo systemctl restart influxdb
Passaggio 5. Crea un database su Influxdb.
Esegui il seguente comando di seguito per creare un database e una password utente:
curl --user admin:strongpassword -k -XPOST 'http://server-ip-address:8086/query' --data-urlencode \ 'q=CREATE DATABASE "idroot"'
Ora, ogni volta che devi eseguire qualsiasi comando InfluxDB sul terminale, devi specificare il nome utente e la password:
influx -username 'admin' -password 'strongpassword'
Congratulazioni! Hai installato correttamente InfluxDB. Grazie per aver utilizzato questo tutorial per installare InfluxDB sul tuo sistema AlmaLinux 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di InfluxDB.