Influxdb简介 influxdb使用go语言开发,是一种时间序列数据库 influxdb的查询语句类似于mysql的select * from mysql.user schemaless: 结构型数据库类似Mysql需要先定义列,influxdb无需预先定义,无结构的 数据库 -> measurement(类似于表) -> points(数据) influxdb的points数据说明:insert cpuinfo,item=cpu.idle value=90 一个是time,默认存储数据会有时间,时间无需关心,会帮我们自动插入 一个是tags,用来存储数据标识 cpu.idle 一个是fileds,用来存储数据 value=90 插入数据只需要关心,tags 和 fileds , tags是用来标识 fileds,一个tags 有多个值。 influxdb的下载和安装 influxdb官网打开慢,下载打不开。 https://portal.influxdata.com/downloads/以下两个地址都可以下载: cd /usr/local/src wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.6.x86_64.rpm wget http://www.xchinagroup.top/softdown/centos7/19_influxdb/influxdb-1.7.6.x86_64.rpm 安装: yum localinstall influxdb-1.7.6.x86_64.rpm -y,安装完后默认会有个influxdb用户
influxdb默认配置文件是/etc/influxdb/influxdb.conf cp /etc/influxdb/influxdb.conf /etc/influxdb/influxdb.conf.bak vim /etc/influxdb/influxdb.conf [meta] dir = "/usr/local/influxdb/meta" [data] dir = "/usr/local/influxdb/data" wal-dir = "/usr/local/influxdb/wal" [coordinator] [retention] [shard-precreation] [monitor] [http] enable = true bind-address = "127.0.0.1:8086" [ifql] [logging] [subscriber] [[graphite]] [[collectd]] [[opentsdb]] [[udp]] [continuous_queries]
配置说明: data #存放最终存储的数据,文件以.tsm结尾 meta #存放数据库元数据 wal #存放预写日志文件 创建目录更新权限 mkdir -p /usr/local/influxdb/{meta,data,wal} chown -R influxdb. /usr/local/influxdb/ influxdb的启动和开机自启 systemctl start influxdb #启动 systemctl restart influxdb #重启 systemctl enable influxdb #设置为开机启动 观察进程和监听端口
后续实验环境: 106.12.88.74--------> influxdb 1.7.6 Centos 7.5 106.12.88.228------> Grafana 6.2.2.1 Centos 7.5 116.92.176.3--------> Telegraf 1.11.5-1 Nginx Mysql PHP Centos 7.5 118.25.6.13----------> Telegraf 1.11.5-1 Centos 7.6