Neste post será apresentado como instalar o InfluxDB no CentOS e Ubuntu.
O InfluxDB é um banco de dados timeseries opensource desenvolvido pela InfluxData. Ele está escrito em Go e otimizado para armazenamento rápido, alta disponibilidade e monitoramento de operações, métricas de aplicativos, dados de sensores da Internet das Coisas e análises em tempo real.
1) Ambientes
10.0.0.20 – metric01
2) Instalação por Sistema Operacional
CentOS / Redhat
Configuração do Repositório /etc/yum.repos.d/influxdb.repo
[influxdb] name = InfluxDB Repository - RHEL \$releasever baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable enabled = 1 gpgcheck = 1 gpgkey = https://repos.influxdata.com/influxdb.key
Instalação
sudo yum update sudo yum install influxdb sudo systemctl start influxdb sudo systemctl enable influxdb
FirewallD
firewall-cmd --permanent --zone=public --add-port=8086/tcp firewall-cmd --permanent --zone=public --add-port=8083/tcp firewall-cmd --reload
Ubuntu
Configuração do Repositório
curl -sL 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
Instalação
sudo apt-get update sudo apt-get install influxdb sudo systemctl start influxdb sudo systemctl enable influxdb
UFW
sudo ufw allow 8086/tcp sudo ufw allow 8083/tcp
3) Primeiros testes
Execute o comando influxdb para execução e no exemplo criarei o banco de dados e inserindo valores de teste.
Será setado um valor de host e cpu
INSERT cpu,host=serverA value=0.64
Select para validar o dado inserido