V tomto tutoriálu vám ukážeme, jak nainstalovat InfluxDB na Ubuntu 20.04 LTS. Pro ty z vás, kteří to nevěděli, InfluxDB je databáze časových řad (TSDB), která je navržena pro zvládnutí velkého zatížení při zápisu a dotazech je InfluxDB vyvinut společností InfluxData a napsán v Go. InfluxDB má být 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, aplikačních metrik a mnoha dalších.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci InfluxDB na Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.
Předpoklady
- Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte InfluxDB na Ubuntu 20.04 LTS Focal Fossa
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt
příkazy v terminálu.
sudo apt update sudo apt upgrade
Krok 2. Instalace InfluxDB na Ubuntu 20.04.
Nyní přidává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
Krok 3. Nakonfigurujte InfluxDB.
Konfigurační soubor se nachází na adrese /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"
Krok 4. Nakonfigurujte bránu firewall.
Otevřeme port 8086. Ve výchozím nastavení používá InfluxDB následující síťové porty:TCP port 8086 se používá pro komunikaci klient-server přes HTTP API InfluxDB a TCP port 8088 se používá pro službu RPC pro zálohování a obnovu:
sudo ufw enable sudo ufw allow 8086/tcp
Krok 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.
- Uživatelské jméno:ranty
- Heslo:ratna
- Název databáze:wahyuni
Příkazový řádek vypadá následovně:
curl -XPOST "http://localhost:8086/query" \ --data-urlencode "q=CREATE USER ranty WITH PASSWORD 'ratna' WITH ALL PRIVILEGES" {"results":[{"statement_id":0}]}
Blahopřejeme! Úspěšně jste nainstalovali InfluxDB. Děkujeme, že jste použili tento návod k instalaci InfluxDB na systém Ubuntu 20.04 LTS Focal Fossa. Pro další pomoc nebo užitečné informace doporučujeme navštívit oficiální web InfluxDB.