V tomto článku nainstalujete InfluxDB na Ubuntu 20.10, InfluxDB je open source databáze časových řad, která je schopna zvládnout vysoké zatížení zápisu a dotazů. V tomto článku uvidíme instalaci a konfiguraci InfluxDB.
Kroky k instalaci InfluxDB na Ubuntu
Krok 1:Nainstalujte úložiště InfluxDB
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
Ukázkový výstup:
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:~#
Krok 2:Aktualizujte úložiště
sudo apt update
Krok 3:Nainstalujte InfluxDB na Ubuntu
sudo apt install influxdb
Krok 4:Spusťte službu InfluxDB
sudo systemctl start influxdb
Krok 5:Povolte InfluxDB automatické spouštění při spouštění
sudo systemctl enable --now influxdb
Krok 6:Zkontrolujte stav InfluxDB
sudo systemctl status influxdb
Krok 7: Konfigurace InfluxDB
Vyhledejte konfigurační soubor InfluxDB /etc/influxdb/influxdb.conf
Většina funkcí je ve výchozím nastavení zakázána. Chcete-li ji aktivovat, musíte u nich zrušit komentář.
Chcete-li povolit http požadavek, zrušte komentář u povolené řádek, jak je znázorněno na obrazovce níže:
Po provedení změn soubor uložte.
Kdykoli provedete nějaké změny v souboruinfluxdb.conf musíte restartovat službu influxdb.
sudo systemctl stop influxdb && sudo systemctl start influxdb
Krok 8:Vytvořte účet správce InfluxDB
curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER influxdbadmin WITH PASSWORD 'Strongpassword' WITH ALL PRIVILEGES"
Ukázkový výstup:
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:~#
Ve výše uvedeném příkazu nahraďte uživatelské jméno a heslo podle potřeby.
Krok 9:Jak získat přístup k databázi InfluxDB:
Syntaxe:
influx -username 'admin' -password 'password'
Vytvořit databázi:
Po přihlášení můžete vytvořit db:
CREATE DATABASE sysadminxpert_DB
Ukázkový výstup:
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:~#
Spouštět dotazy na InfluxDB
Syntaxe
curl -G http://localhost:8086/query -u ADMIN_NAME:PASSWORD_NAME --data-urlencode "q=QUERY"
Nahraďte uživatelské jméno, heslo a dotaz, který chcete spustit na InfluxDB.
Zobrazit databázi z InfluxDB
curl -G http://localhost:8086/query -u admin:password --data-urlencode "q=SHOW DATABASES"
Ukázkový výstup:
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:~#
Vytvořte uživatele databáze:
curl -XPOST "http://localhost:8086/query" \ --data-urlencode "q=CREATE USER influxdb1 WITH PASSWORD 'userstrongpassword' WITH ALL PRIVILEGES"
Ukázkový výstup:
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:~#
Povolení brány firewall
– Chcete-li získat přístup k InfluxDB mimo počítač, musíte jej povolit v nastavení brány firewall
sudo ufw allow 8086/tcp
Ukázkový výstup:
root@InfluxDB:~# sudo ufw allow 8086/tcp Rules updated Rules updated (v6) root@InfluxDB:~#
Konec článku – Vysvětlili jsme, jak nainstalovat InfluxDB na Ubuntu 20.10