一、简述
InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。
常用于监控数据统计。每毫秒记录一下电脑内存的使用情况,然后就可以根据统计的数据,利用图形化界面(InfluxDB V1一般配合Grafana)制作内存使用情况的折线图;可以理解为按时间记录一些数据(常用的监控数据、埋点统计数据等),然后制作图表做统计。
二、备用bash
# 启动 systemctl start influxdb.service # 查看状态 systemctl status influxdb.service # 重启 systemctl restart influxdb.service #修改配置文件 vim /etc/influxdb/influxdb.conf
三、下载与安装
InfluxDB在1.3版本之后移除了web界面,在高版本又加上了web界面,综合考虑,在两台服务器上安装分别安装两个版本的InfluxDB,高版本的存数据,低版本的用其Web管理界面。
wget http://66-ai.com/download/influxdb/influxdb-1.2.4.x86_64.rpm
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.7.x86_64.rpm
rpm -ivh influxdb-1.2.4.x86_64.rpm
rpm -ivh influxdb-1.7.7.x86_64.rpm
安装完毕后修改配置文件:
[admin] # Determines whether the admin service is enabled. enabled = true # The default bind address used by the admin service. bind-address = ":8083" # Whether the admin service should use HTTPS. # https-enabled = false # The SSL certificate used when HTTPS is enabled. # https-certificate = "/etc/ssl/influxdb.pem"
启动influxDB,命令行输入 influx 命令查看influxdb是否正常运行
查看Web界面是否可用,在浏览器输入网址http://ip:8083之后,如果web页面能够正常显示就成功了!默认账号密码:root/root
四、创建数据库
#预留给接口、JVM的数据统计 CREATE DATABASE "metrics" #预留给collectd的数据统计 CREATE DATABASE "collectdb"
参考文献
Influx Sql系列教程二:retention policy 保存策略