Banco de Dados · 4 min read · Sep 29, 2025

Como Instalar o InfluxDB no CentOS 8

InfluxDB é um banco de dados de séries temporais de código aberto desenvolvido pela InfluxData. É escrito em Go e projetado para lidar com altas cargas de gravação e consulta. É conhecido por sua simplicidade e capacidade de operar em grande escala. Pode ser executado em vários sistemas operacionais e também suporta uma ampla gama de bibliotecas de clientes.

Este tutorial explicará como instalar o banco de dados de séries temporais InfluxDB no CentOS 8.

Pré-requisitos

  • Um servidor executando CentOS 8.
  • Uma senha de root configurada em seu servidor.

Instalar o InfluxDB

Por padrão, o InfluxDB não está disponível no repositório padrão do CentOS 8. Portanto, você precisará criar um repositório para o InfluxDB. Você pode criá-lo com o seguinte comando:

nano /etc/yum.repos.d/influxdb.repo

Adicione as seguintes linhas:

[influxdb]
name = Repositório InfluxDB
baseurl = https://repos.influxdata.com/rhel/8/x86_64/stable/
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key

Salve e feche o arquivo, então atualize o cache do repositório com o seguinte comando:

dnf makecache

Em seguida, instale o InfluxDB usando o seguinte comando:

dnf -y install influxdb

Uma vez que a instalação esteja completa, verifique a versão instalada do InfluxDB com o seguinte comando:

rpm -qi influxdb

Você deve obter a seguinte saída:

Name        : influxdb
Version     : 1.8.4
Release     : 1
Architecture: x86_64
Install Date: Wednesday 07 April 2021 01:24:54 AM EDT
Group       : default
Size        : 174431824
License     : Proprietary
Signature   : RSA/SHA256, Monday 01 February 2021 08:01:46 PM EST, Key ID 684a14cf2582e0c5
Source RPM  : influxdb-1.8.4-1.src.rpm
Build Date  : Thursday 28 January 2021 05:31:21 AM EST
Build Host  : bf85fc4b5de4
Relocations : / 
Packager    : [email protected]
Vendor      : InfluxData
URL         : https://influxdata.com
Summary     : Banco de dados de séries temporais distribuído.
Description :
Banco de dados de séries temporais distribuído.

Gerenciar o Serviço InfluxDB

Você pode iniciar e parar o serviço InfluxDB usando o seguinte comando:

systemctl start influxdb  
systemctl stop influxdb

Para iniciar o InfluxDB na reinicialização do sistema, execute o seguinte comando:

systemctl enable influxdb

Para verificar o status do InfluxDB, execute o seguinte comando:

systemctl status influxdb

Você deve obter a seguinte saída:

? influxdb.service - InfluxDB é um banco de dados de séries temporais distribuído e de código aberto
   Loaded: loaded (/usr/lib/systemd/system/influxdb.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-04-07 01:25:11 EDT; 11s ago
     Docs: https://docs.influxdata.com/influxdb/
 Main PID: 48978 (influxd)
    Tasks: 8 (limit: 12524)
   Memory: 7.9M
   CGroup: /system.slice/influxdb.service
           ??48978 /usr/bin/influxd -config /etc/influxdb/influxdb.conf

Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426523Z lvl=info msg="Starting precreation service" log_id=0TMhWB~l000 service=>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426552Z lvl=info msg="Starting snapshot service" log_id=0TMhWB~l000 service=sna>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426570Z lvl=info msg="Starting continuous query service" log_id=0TMhWB~l000 ser>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426616Z lvl=info msg="Starting HTTP service" log_id=0TMhWB~l000 service=httpd a>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426634Z lvl=info msg="opened HTTP access log" log_id=0TMhWB~l000 service=httpd >
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426802Z lvl=info msg="Listening on HTTP" log_id=0TMhWB~l000 service=httpd addr=>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.426831Z lvl=info msg="Starting retention policy enforcement service" log_id=0TM>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.427033Z lvl=info msg="Listening for signals" log_id=0TMhWB~l000
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.427330Z lvl=info msg="Storing statistics" log_id=0TMhWB~l000 service=monitor db>
Apr 07 01:25:11 centos8 influxd[48978]: ts=2021-04-07T05:25:11.427779Z lvl=info msg="Sending usage statistics to usage.influxdata.com" log_id=>

Por padrão, o InfluxDB escuta na porta 8086. Você pode verificar isso com o seguinte comando:

ss -tunelp | grep 8086

Você deve ver a seguinte saída:

tcp     LISTEN   0        128                    *:8086                *:*       users:(("influxd",pid=49040,fd=14)) uid:987 ino:824427 sk:c v6only:0 <->       

Habilitar Autenticação

Por padrão, o InfluxDB é configurado para conectar sem autenticação. Portanto, é recomendado proteger o InfluxDB com um nome de usuário e senha.

Para fazer isso, você precisará habilitar a autenticação no arquivo influxdb.conf.

nano /etc/influxdb/influxdb.conf

Altere a seguinte linha na seção [http]:

auth-enabled = true

Salve e feche o arquivo, então reinicie o InfluxDB para aplicar as alterações:

systemctl restart influxdb

Em seguida, você precisará criar um usuário admin para autenticar o InfluxDB. Você pode criá-lo com o seguinte comando:

curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER admin WITH PASSWORD 'password' WITH ALL PRIVILEGES"

Neste ponto, o InfluxDB está protegido com um nome de usuário e senha.

Trabalhando com o InfluxDB

Agora, você pode se conectar ao shell do InfluxDB com o seguinte comando:

influx -username 'admin' -password 'password'

Uma vez conectado, você deve obter a seguinte saída:

Connected to http://localhost:8086 version 1.8.4
InfluxDB shell version: 1.8.4

Agora, crie um novo banco de dados usando o seguinte comando:

> CREATE DATABASE mydb

Para exibir todos os bancos de dados, execute o seguinte comando:

> SHOW DATABASES

Você deve obter a seguinte saída:

name: databases
name
----
_internal
mydb

Agora, saia do shell do InfluxDB com o seguinte comando:

> exit

Você também pode listar todos os bancos de dados sem fazer login no InfluxDB, como mostrado abaixo:

curl -G http://localhost:8086/query -u admin:password --data-urlencode "q=SHOW DATABASES"

Você deve obter a seguinte saída:

{"results":[{"statement_id":0,"series":[{"name":"databases","columns":["name"],"values":[["_internal"],["mydb"]]}]}]}

Conclusão

Parabéns! Você instalou com sucesso o InfluxDB no CentOS 8. Agora você pode usar o InfluxDB para lidar com uma grande quantidade de dados em um ambiente de produção.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.