sql >> Databasteknik >  >> RDS >> Database

Hur man installerar InfluxDB på Ubuntu 20.10

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


  1. Använda JDeveloper med MySQL Database och Oracle Database på AWS RDS, del 1

  2. Hur man ändrar språk när man formaterar nummer i PostgreSQL

  3. Hur begränsar jag antalet rader som returneras av en Oracle-fråga efter beställning?

  4. PL/SQL Stark referensmarkör med användardefinierad postdatatyp