Como Instalar o InfluxDB v2 no Ubuntu 24.04
InfluxDB é um sistema de banco de dados de séries temporais amplamente adotado, utilizado no armazenamento de dados com carimbo de tempo. Alguns desses dados incluem métricas de sistema, eventos de sistema, dados de sensores industriais, medições de precipitação, preços de ações e muitos outros destinados à análise. O InfluxDB v2 é a versão mais recente do InfluxDB, com muitas melhorias em relação à v1. Neste artigo, examinamos mais de perto o processo de instalação do InfluxDB v2 no Ubuntu 24.04 (Noble Numbat).
O Guia Definitivo da Área de Trabalho Ubuntu
Domine o Ubuntu como um profissional - desde a personalização bela da área de trabalho até a automação poderosa do terminal. Perfeito para desenvolvedores, administradores de sistemas e usuários avançados que querem controle total sobre seu ambiente de trabalho.
Passo 1: Atualização do sistema
Antes de podermos fazer a instalação, vamos garantir que nosso sistema esteja atualizado.
sudo apt updateUma atualização também pode ser realizada dependendo das necessidades atuais de tempo de atividade do sistema.
sudo apt upgrade -ySe uma atualização for feita, pode fazer sentido reiniciar se necessário.
[ -f /var/run/reboot-required ] && sudo reboot -fPasso 2: Adicionar o repositório APT do InfluxDB
A equipe do InfluxDB fornece um repositório APT para sistemas baseados em Debian. Adicione o repositório ao seu sistema usando os comandos abaixo.
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
Importe a chave GPG do InfluxDB usada na assinatura dos pacotes.
curl -fsSL https://repos.influxdata.com/influxdata-archive_compat.key|sudo gpg --dearmor -o /usr/share/keyrings/influxdb-keyring.gpgCom o repositório adicionado e a chave GPG importada, atualize as listas de pacotes do sistema.
sudo apt updatePasso 3: Instalar o InfluxDB no Ubuntu 24.04
O próximo passo é a instalação real do InfluxDB v2 no sistema Linux Ubuntu 24.04.
sudo apt install influxdb2Saída da execução do comando:
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] yVocê pode iniciar e habilitar o serviço para início automático.
sudo systemctl start influxdb && sudo systemctl enable influxdbPasso 4: Usando o InfluxDB v2
Confirme o status do serviço 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.Usando a interface do InfluxDB
Você pode usar a interface do InfluxDB que fornece uma interface visual baseada na web, de onde você pode interagir e administrar seu servidor InfluxDB. Esta interface vem incluída como parte do InfluxDB. Para acessar a interface web do InfluxDB, visite http://serverip:8086 em seu navegador.
Clique em "Começar" para iniciar as configurações iniciais. Crie o usuário administrador inicial, o bucket e a organização.
Copie o token impresso na próxima página.
Você estará pronto para começar em alguns segundos. Explore as páginas de documentação sobre como enviar dados para o banco de dados InfluxDB.
Usando CLI
Para se conectar ao InfluxDB pelo CLI, você precisará de:
- Host do InfluxDB
- Nome da organização
- Token
A sintaxe usada é
influx config create --config-name CONFIG_NAME \
--host-url http://localhost:8086 \
--org ORG \
--token API_TOKEN \
--activeVocê pode usar o token gerado anteriormente. Se ele for perdido, crie um novo em Carregar Dados–>Tokens de API
Use o botão «Gerar token de API» para criar um novo token.
Dê um nome ao token.
Copie o conteúdo do token e use para se conectar. Podemos salvar esses dois como variáveis.
API_TOKEN="EFNTYNar0wp3FdzL1wM-HAnKI_2WTogSSosfXTKiVGLLcAiW5QV7-60adV_D2mzSpGrFj5HyHOF9ArKNTl-UIQ=="
ORG="CloudSpinx"Crie a configuração do CLI do Influx e defina-a como ativa:
influx config create --config-name influx01 \
--host-url http://localhost:8086 \
--org $ORG \
--token $API_TOKEN \
--activeNosso estado de conexão:
Active Name URL Org
* influx01 http://localhost:8086 CloudSpinxVocê pode obter mais informações sobre os comandos do CLI influx na documentação de referência do CLI.






