1、安装软件
1)下载地址:https://portal.influxdata.com/downloads,直接点击下载无响应,可通过右键查看网站源码,就能看到下载链接:
2)直接解压,包含以下文件:
influxd influxdb 服务器
influx influxdb 命令行客户端
influx_inspect 查看工具
influx_stress 压力测试工具
influx_tsm 数据库转换工具(将数据库从b1或bz1格式转换为tsm1格式)
3)修改influxdb.conf配置文件
InfluxDB 数据存储主要有三个目录,默认情况下是 meta,wal 以及 data 三个目录,服务器运行后会自动生成
meta 用于存储数据库的一些元数据,meta 目录下有一个 meta.db 文件。
wal 目录存放预写日志文件,以 .wal 结尾。
data 目录存放实际存储的数据文件,以 .tsm 结尾。
[meta]
# Where the metadata/raft database is stored
dir = "D:/Jmeter/influxdb-1.7.6-1/meta"
# Automatically create a default retention policy when creating a database.
retention-autocreate = true
# If log messages are printed for the meta service
logging-enabled = true
[data]
# The directory where the TSM storage engine stores TSM files.
dir = "D:/Jmeter/influxdb-1.7.6-1/data"
# The directory where the TSM storage engine stores WAL files.
wal-dir = "D:/Jmeter/influxdb-1.7.6-1/wal"
[retention]
# Determines whether retention policy enforcement enabled.
enabled = true
# The interval of time when retention policy enforcement checks run.
check-interval = "30m"
[monitor]
# Whether to record statistics internally.
store-enabled = true
# The destination database for recorded statistics
store-database = "_internal"
# The interval at which to record statistics
store-interval = "10s"
[http]
# Determines whether HTTP endpoint is enabled.
enabled = true
# The bind address used by the HTTP service.
bind-address = ":8086"
若Jmeter Backend Listener implementation选择的是org.apache.jmeter.visualizers.backend.graphite. TextGraphiteMetricsSender,则需要influxdb.conf配置需要开放如下节点:
[[graphite]]
# Determines whether the graphite endpoint is enabled.
# enabled = false
# database = "graphite"
# retention-policy = ""
# bind-address = ":2003"
# protocol = "tcp"
# consistency-level = "one"
2. 运行软件
启动influxdb:通过CMD到influxdb的目录下,直接命令influxd -config influxdb.conf 启动
3. influxDB数据库
1) influxDB中名词
database 数据库
measurement 数据库中表
points 表里面的一样数据
其中 Point由时间戳(time)、数据(field)、标签(tags)组成:
time 每个数据记录时间,是数据库中的主索引(自动生成)
fields 各种记录值(没有索引的属性)记录值 如:温度、湿度
tags 各种有索引的属性,地区、海拔
2)通过cmd访问数据库
再次进入安装目录,直接运行influx.exe,进入influxDB数据库客户端
查看所有数据库 show databases
创建数据库 create database jmeter
使用数据库 use jmeter
显示所有表 show measurements
查询数据 表名有点号时,输入双引号,和sql语法相同,区别:measurement 数据库中的表points 表里面的一行数据, Point由时间戳(time)、数据(field)、标签(tags)组成。
显示所有用户 show users
--普通用户 create user "user" with password 'user'
--管理员用户 create user "admin" with password 'admin' with all privileges
删除用户 drop user "user
3)通过 数据库管理工具InfluxDBStudio访问数据库
网上下载 InfluxDBStudio 数据库管理工具 ,解压后直接运行,如下图所示:
创建数据库连接,连接成功后,如下图所示:
参考文章:https://www.cnblogs.com/longronglang/p/9925548.html