CentOS7安装时序列数据库influxdb

influxdb1.2.4下载

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.2.4.x86_64.rpm

安装influxdb

yum install influxdb-1.2.4.x86_64.rpm -y
或者
rpm -ivh influxdb-1.2.4.x86_64.rpm

检查防火墙开启influxdb的管理页面端口8083和http连接influxdb client端口8086

修改influxdb.conf文件
cd /etc/influxdb/
CentOS7安装时序列数据库influxdb_第1张图片

启动influxDB

service influxdb start
或者
systemctl start influxdb

以下方式启动不以服务运行
cd usr/bin
./influxd

http://ip地址:8083/
CentOS7安装时序列数据库influxdb_第2张图片

开始操作influxDB

influx命令回车连接到数据库

# 显示有哪些数据库
SHOW DATABASES
# 创建数据库
CREATE DATABASE testdb
# 使用数据库
USE testdb

连接数据库默认账号admin/admin

增/查数据
数据库中一条记录包含如下:

time: 一个时间戳
measurement: 度量指标(类似于一般数据库中的表)
field: 至少一个字段,是一个key-value类型,用于保存真正的值.不会为field创建索引
tags: 为一条记录打一个标签,可以有0个或多个.tags会创建索引

一条记录的格式:

<measurement>[,<tag-key>=<tag-value>...] <field-key>=<field-value>[,<field2-key>=<field2-value>...] [unix-nano-timestamp]

例:
cpu,host=serverA,region=us_west value=0.64
cpu相当于表名
host和region为tag
value为保存的filed

插入,查找,删除数据:
删除数据的条件不能是field,因为field没有索引.但是可以是tags
查询数据的条件可以是field

# 插入一条数据
INSERT cpu,host=serverA,region=us_west value=0.64
# 查看数据
SELECT "host", "region", "value" FROM "cpu"
# 往另一个表中插入数据
INSERT temperature,machine=unit42,type=assembly external=25,internal=37
# 查看所有内容
SELECT * FROM "temperature"
# 使用表名通配符,同时查看多个表中的多条记录
# SELECT * FROM /.*/ LIMIT 10
# 带有查询条件
SELECT * FROM "cpu_load_short" WHERE "value" > 0.9
# 删除数据
delete from "cpu" where host='serverA'

你可能感兴趣的:(Linux)