InfluxDB je databáze časových řad (TSDB), která je navržena tak, aby zvládla vysoké zatížení při zápisu a dotazech. InfluxDB je vyvinut společností InfluxData a je napsán v Go. InfluxDB je určen k použití jako záložní úložiště pro jakýkoli případ použití zahrnující velké množství dat s časovým razítkem, včetně monitorování DevOps, metrik aplikací a mnoha dalších.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související databázové dotazy.
V této souvislosti se podíváme na to, jak nainstalovat InfluxDB na Ubuntu 20.04 LTS.
Kroky k instalaci a konfiguraci InfluxDB na Ubuntu 20.04 LTS Focal Fossa
1. Proveďte aktualizaci systému
Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujících příkazů apt v terminálu:
$ sudo apt update
$ sudo apt upgrade
2. Nainstalujte InfluxDB do systému
Nyní přidáme úložiště InfluxDB do systému Ubuntu:
$ wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add -
source /etc/lsb-release
echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
Dále budeme pokračovat v aktualizaci systému a instalaci a spuštění InfluxDB:
$ sudo apt update
$ sudo apt install influxdb
Po úspěšné instalaci spusťte a povolte spuštění služby při spuštění:
$ sudo systemctl enable --now influxdb
3. Nakonfigurujte InfluxDB
Konfigurační soubor se nachází na /etc/influxdb/influxdb.conf:
$ nano /etc/influxdb/influxdb.conf
[http]
# Determines whether HTTP endpoint is enabled.
enabled = true
# Determines whether the Flux query endpoint is enabled.
flux-enabled = true
# The bind address used by the HTTP service.
bind-address = ":8086"
4. Nakonfigurujte bránu firewall
Otevřeme port 8086. Ve výchozím nastavení používá InfluxDB následující síťové porty:Port TCP 8086 se používá pro komunikaci klient-server přes HTTP API InfluxDB a port TCP 8088 se používá pro službu RPC pro zálohování a obnovu:
$ sudo ufw enable
$ sudo ufw allow 8086/tcp
5. Připojte se a vytvořte databázi na Influxdb
Po dokončení instalace a dokončení konfigurace InfluxDB se pokusíme připojit k InfluxDB a vytvořit nového uživatele a databázi:
User name: linuxapt
Password: linuxapt1
Database name : linuxapt2
Příkazový řádek je následující:
$ curl -XPOST "http://localhost:8086/query" \
--data-urlencode "q=CREATE USER linuxapt WITH PASSWORD 'linuxapt1' WITH ALL PRIVILEGES"
{"results":[{"statement_id":0}]}