性能技术分享|Jmeter+InfluxDB+Grafana搭建性能平台(二)

文章详细介绍了在CentOS系统中安装InfluxDB的两种方法,包括通过rpm包和命令行安装。接着,文章讲解了如何修改InfluxDB的配置文件,特别是`Meta`、`Data`、`WAL`和`Influxdb`目录的用途。之后,提到了启动InfluxDB的命令及常用数据库管理命令,如创建用户、数据库、查询数据等。最后,文章预告了后续将要安装Grafana以实现数据可视化。
摘要由CSDN通过智能技术生成

二、CentOS安装:

方式一:把下载的.rpm包推送到服务器上;

方式二:直接命令行安装

#下载

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

#安装

yum localinstall?influxdb-1.7.1.x86_64.rpm -y

2.3 修改配置文件

解压完成的InfluxDB,主要有四个文件夹:data、Influxdb-1.8.4.1、meta、wal,如下图:

Meta目录:用于存储数据库的一些元数据,meta.db 文件;

Wal目录:放预写日志文件,以 .wal 结尾;

Data目录:存放实际存储的数据文件,以 .tsm 结尾;

Influxdb目录:主程序运行文件。

这里,需要修改Influxdb.conf文件,如下:

【Meta】

dir = “InfluxDB安装的路径/meta”

【data】

dir = “InfluxDB安装的路径/data”

wal-dir = “InfluxDB安装的路径/wal”

【http】

enabled = true

修改完配置文件,我们就尝试着启动InfluxDB。

2.4常用命令

1、启动命令:

①启动conf文件:

cmd?>cd?D:\ProgramFiles\influxdb-1.8.4_windows_amd64\influxdb-1.8.4-1??

cmd?>influxd?--config?influxdb.conf

Influxdb.conf启动

②启动Influxdb.exe:

cmd?>cd?D:\ProgramFiles\influxdb-1.8.4_windows_amd64\influxdb-1.8.4-1??

cmd?>influx

Influxdb.exe启动

2、常用命令

#显示用户

showusers

#创建用户

createuser"username"withpassword'password'

#创建管理员权限用户

createuser"username"withpassword'password'withallprivileges

#删除用户

dropuser"username"

#创建数据库

createdatabase"db_name"

#显示所有的数据库

showdatabases

#删除数据库

dropdatabase"db_name"

#使用数据库

usedb_name

#显示该数据库中所有的表

showmeasurements

#创建表,直接在插入数据的时候指定表名,其中test为表名

inserttest,host=127.0.0.1,monitor_name=testcount=1

#删除表

dropmeasurement"measurement_name"

#查询数据

select*fromtestorderbytimedesc

#查看当前数据库的数据保存策略(RetentionPolicies)

showretentionpolicieson"db_name"

#创建新的数据保存策略

#rp_name:策略名

#db_name:具体的数据库名;

#3w:保存3周,3周之前的数据将被删除,influxdb具有各种事件参数,比如:h(小时),d(天),w(星期)

#replication1:副本个数,一般为1就可以了

#default:设置为默认策略

createretentionpolicy"rp_name"on"db_name"duration3wreplication1default

#修改数据保存策略

alterretentionpolicy"rp_name"on"db_name"duration30ddefault

#删除数据保存策略

dropretentionpolicy"rp_name"

#查看数据库的连续查询(ContinousQueries)

showcontinuousqueries

#创建新的连续查询(ContinousQueries)

#cq_name:连续查询名字

#db_name:数据库名字

#sum(count):计算总和

#table_name:当前表名

#new_table_name:存新的数据的表名

#30m:时间间隔为30分钟

createcontinousquerycq_nameondb_namebeginselectsum(count)intonew_table_namefromtable_namegroupbytime(30m)end

#删除连续查询

dropcontinousquerycp_nameondb_name

Influxdb数据库表常规操作:

到这里, Influxdb 数据库的安装配置,启动,以及常规的操作都完成了。

但是,你会想到,我怎么才能写入数据呢?我又如何才能把Influxdb中的数据可视化展示出来呢?

别着急,我们需要先把前期工作都完成,才能进入到数据的写入。

所以,接下来,我们就要安装Grafana。

最后:

可以到我的个人号:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!其中包括了有基础知识、Linux必备、Mysql数据库、抓包工具、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试等。

这些测试资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值