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