I den här artikeln kommer du att installera InfluxDB på Ubuntu 20.10, InfluxDB är en tidsserie-DB med öppen källkod som kan hantera höga skriv- och frågebelastningar. I den här artikeln kommer vi att se installationen och konfigurationen av InfluxDB.
Steg för att installera InfluxDB på Ubuntu
Steg 1:Installera InfluxDB-arkiv
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
Exempelutgång:
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:~#
Steg 2:Uppdatera arkiven
sudo apt update
Steg 3:Installera InfluxDB på Ubuntu
sudo apt install influxdb
Steg 4:Starta InfluxDB-tjänsten
sudo systemctl start influxdb
Steg 5:Aktivera InfluxDB för att automatiskt starta vid uppstart
sudo systemctl enable --now influxdb
Steg 6:Kontrollera statusen för InfluxDB
sudo systemctl status influxdb
Steg 7: Konfigurera InfluxDB
Leta upp InfluxDB-konfigurationsfilen /etc/influxdb/influxdb.conf
De flesta funktioner är som standard inaktiverade, för att aktivera det måste du avkommentera dem.
För att aktivera http begär, avkommentera aktiverade linje som visas på skärmen nedan:
Spara filen efter ändringar.
När du gör några ändringar i influxdb.conf fil du behöver för att starta om influxdb-tjänsten.
sudo systemctl stop influxdb && sudo systemctl start influxdb
Steg 8:Skapa InfluxDB-administratörskonto
curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER influxdbadmin WITH PASSWORD 'Strongpassword' WITH ALL PRIVILEGES"
Exempelutgång:
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 kommandot ovan ersätt användarnamn och lösenord enligt ditt behov.
Steg 9:Så här får du åtkomst till InfluxDB DB:
Syntax:
influx -username 'admin' -password 'password'
Skapa databas:
När du väl har loggat in kan du skapa db:
CREATE DATABASE sysadminxpert_DB
Exempelutdata:
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 frågor på InfluxDB
Syntax
curl -G http://localhost:8086/query -u ADMIN_NAME:PASSWORD_NAME --data-urlencode "q=QUERY"
Ersätt användarnamn, lösenord och fråga som du vill köra på InfluxDB.
Visa databas från InfluxDB
curl -G http://localhost:8086/query -u admin:password --data-urlencode "q=SHOW DATABASES"
Exempelutgång:
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:~#
Skapa databasanvändaren:
curl -XPOST "http://localhost:8086/query" \ --data-urlencode "q=CREATE USER influxdb1 WITH PASSWORD 'userstrongpassword' WITH ALL PRIVILEGES"
Exempelutdata:
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:~#
Aktivera brandväggen
– För att komma åt InfluxDB utanför maskinen måste du tillåta det i brandväggsinställningarna
sudo ufw allow 8086/tcp
Exempelutgång:
root@InfluxDB:~# sudo ufw allow 8086/tcp Rules updated Rules updated (v6) root@InfluxDB:~#
Slut på artikeln – Vi har förklarat hur man installerar InfluxDB på Ubuntu 20.10