Ako nainštalovať InfluxDB v2 na Ubuntu 24.04
InfluxDB je široko používaný systém databázy časových radov, ktorý sa využíva na uchovávanie dát s časovou pečiatkou. Niektoré z týchto dát zahŕňajú metriky systému, systémové udalosti, priemyselné senzory, merania zrážok, ceny akcií a mnoho ďalších určených na analýzu. InfluxDB v2 je najnovšie vydanie InfluxDB s mnohými vylepšeniami oproti v1. V tomto článku sa bližšie pozrieme na proces inštalácie InfluxDB v2 na Ubuntu 24.04 (Noble Numbat).
Konečný príručka k Ubuntu Desktop
Ovládnite Ubuntu ako profesionál – od krásnej úpravy plochy až po výkonnú automatizáciu v termináli. Perfektné pre vývojárov, administrátorov systémov a pokročilých používateľov, ktorí chcú úplnú kontrolu nad svojim pracovným prostredím.
Krok 1: Aktualizácia systému
Skôr než môžeme vykonať inštaláciu, poďme sa uistiť, že náš systém je aktuálny.
sudo apt updateUpgrade je možné vykonať aj v závislosti od aktuálnych potrieb prevádzky systému.
sudo apt upgrade -yAk sa vykoná aktualizácia, môže dávať zmysel reštartovať počítač, ak je to potrebné.
[ -f /var/run/reboot-required ] && sudo reboot -fKrok 2: Pridajte APT repozitár pre InfluxDB
Tím InfluxDB poskytuje APT repozitár pre systémy založené na Debiane. Pridajte repozitár do svojho systému pomocou nižšie uvedených príkazov.
sudo tee /etc/apt/sources.list.d/influxdb.list<<EOF
deb [signed-by=/usr/share/keyrings/influxdb-keyring.gpg] https://repos.influxdata.com/ubuntu jammy stable
EOF
Naimportujte GPG kľúč InfluxDB používaný na podpisovanie balíkov.
curl -fsSL https://repos.influxdata.com/influxdata-archive_compat.key|sudo gpg --dearmor -o /usr/share/keyrings/influxdb-keyring.gpgPo pridaní repozitára a importe GPG kľúča aktualizujte zoznamy balíkov systému.
sudo apt updateKrok 3: Nainštalujte InfluxDB na Ubuntu 24.04
Ďalším krokom je samotná inštalácia InfluxDB v2 na Linuxový systém Ubuntu 24.04.
sudo apt install influxdb2Výstup vykonania príkazu:
eading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
influxdb2-cli
The following NEW packages will be installed:
influxdb2 influxdb2-cli
0 upgraded, 2 newly installed, 1 to remove and 9 not upgraded.
Need to get 58.8 MB of archives.
After this operation, 20.9 MB disk space will be freed.
Do you want to continue? [Y/n] yMôžete službu spustiť a povoliť automatické spúšťanie.
sudo systemctl start influxdb && sudo systemctl enable influxdbKrok 4: Používanie InfluxDB v2
Potvrďte stav služby InfluxDB.
$ systemctl status influxdb
● influxdb.service - InfluxDB is an open-source, distributed, time series database
Loaded: loaded (/usr/lib/systemd/system/influxdb.service; enabled; preset: enabled)
Active: active (running) since Fri 2024-05-03 16:02:34 UTC; 2s ago
Docs: https://docs.influxdata.com/influxdb/
Main PID: 1983 (influxd)
Tasks: 7 (limit: 2255)
Memory: 45.0M (peak: 62.8M)
CPU: 656ms
CGroup: /system.slice/influxdb.service
└─1983 /usr/bin/influxd
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.233927Z lvl=info msg="Open store (end)" log_id=0ownwDm0000 service=storage-engine service=store op_name=tsdb_open op_eve>
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.233959Z lvl=info msg="Starting retention policy enforcement service" log_id=0ownwDm0000 service=retention check_interval>
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.233978Z lvl=info msg="Starting precreation service" log_id=0ownwDm0000 service=shard-precreation check_interval=10m adva>
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.236377Z lvl=info msg="Starting query controller" log_id=0ownwDm0000 service=storage-reads concurrency_quota=1024 initial>
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.253073Z lvl=info msg="Configuring InfluxQL statement executor (zeros indicate unlimited)." log_id=0ownwDm0000 max_select>
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.272383Z lvl=info msg=Listening log_id=0ownwDm0000 service=tcp-listener transport=http addr=:8086 port=8086
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.272778Z lvl=info msg=Starting log_id=0ownwDm0000 service=telemetry interval=8h
May 03 16:02:34 noble influxd-systemd-start.sh[2002]: Command "print-config" is deprecated, use the influx-cli command server-config to display the configuration values from the running server
May 03 16:02:34 noble influxd-systemd-start.sh[1982]: InfluxDB started
May 03 16:02:34 noble systemd[1]: Started influxdb.service - InfluxDB is an open-source, distributed, time series database.Používanie rozhrania InfluxDB
Môžete používať rozhranie InfluxDB UI, ktoré poskytuje webové vizuálne rozhranie, z ktorého môžete komunikovať s vaším serverom InfluxDB a spravovať ho. Toto rozhranie je súčasťou balíka InfluxDB. Ak chcete pristupovať k webovému rozhraniu InfluxDB, navštívte vo svojom prehliadači http://serverip:8086.
Kliknite na „Začať“ pre spustenie počiatočných konfigurácií. Vytvorte počiatočného administrátora, úložisko a organizáciu.
Skopírujte token vytlačený na nasledujúcej stránke.
Za pár sekúnd budete pripravení vyraziť. Preskúmajte dokumentačné stránky o tom, ako odosielať údaje do databázy InfluxDB.
Používanie príkazového riadku
Na pripojenie k InfluxDB z CLI budete potrebovať:
- Hostiteľ InfluxDB
- Názov organizácie
- Token
Použitá syntax
influx config create --config-name CONFIG_NAME \
--host-url http://localhost:8086 \
--org ORG \
--token API_TOKEN \
--activeMôžete použiť token vytvorený skôr. Ak sa stratí, vytvorte nový pod Načítať údaje–>API tokeny
Použite tlačidlo „Vygenerovať API token“ na vytvorenie nového tokenu.
Dajte tokenu názov.
Skopírujte obsah tokenu a použite ho na pripojenie. Tieto dve hodnoty môžeme uložiť ako premenné.
API_TOKEN="EFNTYNar0wp3FdzL1wM-HAnKI_2WTogSSosfXTKiVGLLcAiW5QV7-60adV_D2mzSpGrFj5HyHOF9ArKNTl-UIQ=="
ORG="CloudSpinx"Vytvorte konfiguráciu CLI Influx a nastavte ju ako aktívnu:
influx config create --config-name influx01 \
--host-url http://localhost:8086 \
--org $ORG \
--token $API_TOKEN \
--activeStav nášho pripojenia:
Active Name URL Org
* influx01 http://localhost:8086 CloudSpinxViac informácií o príkazoch CLI influx môžete nájsť v dokumentácii k CLI.






