环境:CentOS7.4 64位
InfluxDB版本:1.0.2
一、InfluxDB介绍
InfluxDB 是用Go语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖。
1、特色功能
①、基于时间序列,支持与时间有关的相关函数(如最大,最小,求和等);
②、可度量性:你可以实时对大量数据进行计算;
③、基于事件:它支持任意的事件数据;
2、主要特点
1)无结构(无模式):可以是任意数量的列;
2)可拓展;
3)支持min, max, sum, count, mean, median 等一系列函数,方便统计;
4)原生的HTTP支持,内置HTTP API;
5)强大的类SQL语法;
二、下载安装
在Centos7服务器上,输入命令 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpm ,下载安装包;
下载完成后,输入命令yum localinstall influxdb-1.0.2.x86_64.rpm ,安装influxdb;
三、启动服务
1、服务端启动
①、命令 influxd
②、命令如下:
1 # centos7.0以上版本 2 systemctl start influxdb 3 # centos7.0以下版本 4 service influxdb start
PS:启动influxd 的时候,出现influxd启动正常,但是使用systemctl start influxdb启动失败:Failed to start InfluxDB is an open-source, distributed, time series databas
最后在 /var/log/messages,查到一个错误:influxd: run: open server: open tsdb store: open /var/lib/influxdb/data/_internal: permission denied
修改/var/lib/influxdb/data/_internal 所属用户为influxdb 即可。
2、客户端启动
命令 influx
3、端口说明
8083:访问web页面的地址,8083为默认端口;
8086:数据写入influxdb的地址,8086为默认端口;
8088:数据备份恢复地址,8088为默认端口;