sql >> Database >  >> RDS >> Database

Hoe InfluxDB te installeren op Ubuntu 20.10

In dit artikel installeer je InfluxDB op Ubuntu 20.10. InfluxDB is een open-source tijdreeks-DB die in staat is om hoge schrijf- en querybelastingen aan te kunnen. In dit artikel zullen we de installatie en configuratie van InfluxDB bekijken.

Stappen om InfluxDB op Ubuntu te installeren

Stap 1:installeer InfluxDB-opslagplaatsen 

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

Voorbeelduitvoer:

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

Stap 2:werk de repositories bij

sudo apt update

Stap 3:installeer InfluxDB op Ubuntu

sudo apt install influxdb

Stap 4:Start de InfluxDB-service

sudo systemctl start influxdb

Stap 5:Schakel InfluxDB in om automatisch te starten bij het opstarten

sudo systemctl enable --now influxdb

Stap 6:Controleer de InfluxDB-status

sudo systemctl status influxdb

Stap 7: InfluxDB configureren

Zoek het InfluxDB-configuratiebestand /etc/influxdb/influxdb.conf

De meeste functies zijn standaard uitgeschakeld, om ze in te schakelen, moet je ze verwijderen.

http inschakelen verzoek, verwijder commentaar bij ingeschakeld lijn zoals weergegeven in het onderstaande scherm:

Sla het bestand na wijzigingen op.

Telkens wanneer u enkele wijzigingen aanbrengt in deinfluxdb.conf bestand dat je nodig hebt om de influxdb-service opnieuw te starten.

sudo systemctl stop influxdb && sudo systemctl start influxdb

Stap 8:Maak een InfluxDB-beheerdersaccount

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

Voorbeelduitvoer:

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

Vervang in de bovenstaande opdracht gebruikersnaam en wachtwoord volgens uw behoefte.

Stap 9:Toegang krijgen tot InfluxDB DB:

Syntaxis: 

influx -username 'admin' -password 'password'

Database maken:

Nadat u bent ingelogd, kunt u een db maken:

CREATE DATABASE sysadminxpert_DB

Voorbeelduitvoer:

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

Voer zoekopdrachten uit op InfluxDB

Syntaxis 

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

Vervang gebruikersnaam, wachtwoord en query die u op InfluxDB wilt uitvoeren.

Bekijk database van InfluxDB

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

Voorbeelduitvoer:

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

Maak de databasegebruiker:

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

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

Voorbeelduitvoer:

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

De firewall inschakelen

– Om toegang te krijgen tot InfluxDB buiten de machine, moet je het toestaan ​​in de firewall-instellingen

sudo ufw allow 8086/tcp

Voorbeelduitvoer:

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

Rules updated

Rules updated (v6)

root@InfluxDB:~# 

Einde van artikel – We hebben uitgelegd hoe u InfluxDB installeert op Ubuntu 20.10


  1. Java - Hoe roep ik een orakelprocedure aan met aangepaste typen?

  2. Hoe voeg ik een primaire sleutel auto_increment toe aan de SQL Server-database?

  3. Selecteer alle kolommen behalve één in MySQL?

  4. Verbinding maken met Heroku Postgres vanuit Spring Boot