sql >> Database teknologi >  >> RDS >> Database

Sådan installeres InfluxDB på Ubuntu 20.10

I denne artikel skal du installere InfluxDB på Ubuntu 20.10, InfluxDB er en open source tidsserie-DB, der er i stand til at håndtere høje skrive- og forespørgselsbelastninger. I denne artikel vil vi se installationen og konfigurationen af ​​InfluxDB.

Trin til at installere InfluxDB på Ubuntu

Trin 1:Installer InfluxDB-lagre 

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

Eksempeloutput:

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:~#

Trin 2:Opdater lagrene

sudo apt update

Trin 3:Installer InfluxDB på Ubuntu

sudo apt install influxdb

Trin 4:Start InfluxDB-tjenesten

sudo systemctl start influxdb

Trin 5:Aktiver InfluxDB til automatisk start ved opstart

sudo systemctl enable --now influxdb

Trin 6:Tjek InfluxDB-statussen

sudo systemctl status influxdb

Trin 7: Konfiguration af InfluxDB

Find InfluxDB-konfigurationsfilen /etc/influxdb/influxdb.conf

De fleste af funktionerne er som standard deaktiveret, for at aktivere det skal du fjerne kommentarer fra dem.

For at aktivere http anmod, fjern kommenteret på aktiverede linje som vist på nedenstående skærmbillede:

Gem filen efter ændringer.

Hver gang du foretager nogle ændringer iinfluxdb.conf fil skal du genstarte influxdb-tjenesten.

sudo systemctl stop influxdb && sudo systemctl start influxdb

Trin 8:Opret InfluxDB-administratorkonto

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

Eksempeloutput:

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:~# 

I ovenstående kommando udskift brugernavn og adgangskode efter dit behov.

Trin 9:Sådan får du adgang til InfluxDB DB:

Syntaks: 

influx -username 'admin' -password 'password'

Opret database:

Når du er logget ind, kan du oprette db:

CREATE DATABASE sysadminxpert_DB

Eksempeloutput:

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:~#

Kør forespørgsler på InfluxDB

Syntaks 

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

Erstat brugernavn, adgangskode og forespørgsel, som du vil køre på InfluxDB.

Se database fra InfluxDB

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

Eksempeloutput:

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:~#

Opret databasebrugeren:

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

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

Eksempeloutput:

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:~# 

Aktivering af firewallen

– For at få adgang til InfluxDB uden for maskinen skal du tillade det i firewallindstillingerne

sudo ufw allow 8086/tcp

Eksempeloutput:

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

Rules updated

Rules updated (v6)

root@InfluxDB:~# 

Slut på artiklen – Vi har forklaret, hvordan man installerer InfluxDB på Ubuntu 20.10


  1. Sådan fungerer SQLite Trim()

  2. Brug af TUPLES til at sætte mere end 1000 indgange i SQL IN-sætning

  3. Sådan afrundes tal i SQL

  4. Måder at få adgang til Oracle Database i PostgreSQL