Database
 sql >> Datenbank >  >> RDS >> Database

So installieren Sie InfluxDB auf Ubuntu 20.10

In diesem Artikel installieren Sie InfluxDB auf Ubuntu 20.10. InfluxDB ist eine Open-Source-Zeitreihen-DB, die in der Lage ist, hohe Schreib- und Abfragelasten zu bewältigen. In diesem Artikel sehen wir uns die Installation und Konfiguration von InfluxDB an.

Schritte zur Installation von InfluxDB auf Ubuntu

Schritt 1:InfluxDB-Repositories installieren 

sudo curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -

sudo echo "deb https://repos.influxdata.com/ubuntu bionic stable" | sudo tee /etc/apt/sources.list.d/influxdb.list

Beispielausgabe:

root@InfluxDB:~# sudo curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

OK

root@InfluxDB:~# sudo echo "deb https://repos.influxdata.com/ubuntu bionic stable" | sudo tee /etc/apt/sources.list.d/influxdb.list

deb https://repos.influxdata.com/ubuntu bionic stable

root@InfluxDB:~#

Schritt 2:Aktualisieren Sie die Repositories

sudo apt update

Schritt 3:Installieren Sie InfluxDB auf Ubuntu

sudo apt install influxdb

Schritt 4:Starten Sie den InfluxDB-Dienst

sudo systemctl start influxdb

Schritt 5:Aktivieren Sie InfluxDB für den automatischen Start beim Booten

sudo systemctl enable --now influxdb

Schritt 6:Überprüfen Sie den InfluxDB-Status

sudo systemctl status influxdb

Schritt 7: Konfigurieren von InfluxDB

Suchen Sie die InfluxDB-Konfigurationsdatei /etc/influxdb/influxdb.conf

Die meisten Funktionen sind standardmäßig deaktiviert, um sie zu aktivieren, müssen Sie sie auskommentieren.

Um http zu aktivieren Kommentieren Sie enabled aus Zeile wie im folgenden Bildschirm gezeigt:

Speichern Sie die Datei nach Änderungen.

Wann immer Sie Änderungen an der influxdb.conf vornehmen Datei müssen Sie den influxdb-Dienst neu starten.

sudo systemctl stop influxdb && sudo systemctl start influxdb

Schritt 8:InfluxDB-Administratorkonto erstellen

curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER influxdbadmin WITH PASSWORD 'Strongpassword' WITH ALL PRIVILEGES"

Beispielausgabe:

root@InfluxDB:~# curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER influxdbadmin WITH PASSWORD 'Strongpassword' WITH ALL PRIVILEGES"

{"results":[{"statement_id":0}]}

root@InfluxDB:~# 

Ersetzen Sie im obigen Befehl Benutzername und Passwort nach Bedarf.

Schritt 9:So greifen Sie auf die InfluxDB-DB zu:

Syntax: 

influx -username 'admin' -password 'password'

Datenbank erstellen:

Sobald Sie sich angemeldet haben, können Sie db:

erstellen
CREATE DATABASE sysadminxpert_DB

Beispielausgabe:

root@InfluxDB:~# influx -username 'influxdbadmin' -password 'Strongpassword'

Connected to http://localhost:8086 version 1.8.5

InfluxDB shell version: 1.8.5

> 

> CREATE DATABASE sysadminxpert_DB

> 

> exit

root@InfluxDB:~#

Führen Sie Abfragen auf InfluxDB aus

Syntax 

curl -G http://localhost:8086/query -u ADMIN_NAME:PASSWORD_NAME --data-urlencode "q=QUERY"

Ersetzen Sie Benutzername, Passwort und Abfrage, die Sie auf InfluxDB ausführen möchten.

Datenbank von InfluxDB anzeigen

curl -G http://localhost:8086/query -u admin:password --data-urlencode "q=SHOW DATABASES"

Beispielausgabe:

root@InfluxDB:~# curl -G http://localhost:8086/query -u influxdbadmin:Strongpassword --data-urlencode "q=SHOW DATABASES"

{"results":[{"statement_id":0,"series":[{"name":"databases","columns":["name"],"values":[["_internal"],["sysadminxpert_DB"]]}]}]}

root@InfluxDB:~#

Datenbankbenutzer erstellen:

curl -XPOST "http://localhost:8086/query" \

--data-urlencode "q=CREATE USER influxdb1 WITH PASSWORD 'userstrongpassword' WITH ALL PRIVILEGES"

Beispielausgabe:

root@InfluxDB:~# curl -XPOST "http://localhost:8086/query" \

> --data-urlencode "q=CREATE USER influxdb1 WITH PASSWORD 'userstrongpassword' WITH ALL PRIVILEGES"

{"results":[{"statement_id":0}]}

root@InfluxDB:~# 

Firewall aktivieren

– Um auf InfluxDB außerhalb des Computers zuzugreifen, müssen Sie es in den Firewall-Einstellungen zulassen

sudo ufw allow 8086/tcp

Beispielausgabe:

root@InfluxDB:~# sudo ufw allow 8086/tcp

Rules updated

Rules updated (v6)

root@InfluxDB:~# 

Ende des Artikels – Wir haben erklärt, wie man InfluxDB auf Ubuntu 20.10 installiert