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