性能测试监控平台搭建-influxdb(五)
5. 安装influxdb
5.1下载 influxdb(合理上网)
官网下载地址:https://www.influxdata.com/downloads/ 这里我们需要的是1.X系列的版本,安装时选择1.8.10 的最新版本 系统我们选择Centos的安装方式

创建存放安装包的目录(环境已经创建的可以跳过)
[root@master ~]# mkdir -p /opt/tgz
创建安装目录(环境已经创建的可以跳过)
[root@master ~]# mkdir -p /opt/app
influxdb的rpm文件放到到tgz目录下
[root@master tgz]# cd /opt/tgz/
[root@master tgz]# wget https://download.influxdata.com/influxdb/releases/influxdb-1.8.10.x86_64.rpm
[root@master tgz]# ll
总用量 297756
-rw-r--r--. 1 root root 54137545 10月 12 2021 influxdb-1.8.10.x86_64.rpm
5.2 安装influxdb
使用yum命令进行安装
[root@master tgz]# yum localinstall influxdb-1.8.10.x86_64.rpm -y
启动influxdb的服务
# 启动服务
[root@master ~]# systemctl start influxd
# 设置服务为开机自动启动
[root@master ~]# systemctl enable influxd
# 检查服务的启动状态
[root@master ~]# systemctl status influxd
● influxdb.service - InfluxDB is an open-source, distributed, time series database
Loaded: loaded (/usr/lib/systemd/system/influxdb.service; enabled; vendor preset: disabled)
Active: active (running) since 五 2024-10-11 19:43:47 CST; 2h 56min ago
Docs: https://docs.influxdata.com/influxdb/
Main PID: 1339 (influxd)
CGroup: /system.slice/influxdb.service
└─1339 /usr/bin/influxd -config /etc/influxdb/influxdb.conf
10月 11 19:43:47 centos7 influxd-systemd-start.sh[1334]: ts=2024-10-11T11:43:47.039176Z lvl=info msg="Starting continuous query service" log_id=0sAr6Hkl000 service=continuous_querier
10月 11 19:43:47 centos7 influxd-systemd-start.sh[1334]: ts=2024-10-11T11:43:47.040151Z lvl=info msg="Starting HTTP service" log_id=0sAr6Hkl000 service=httpd authentication=false
10月 11 19:43:47 centos7 influxd-systemd-start.sh[1334]: ts=2024-10-11T11:43:47.040202Z lvl=info msg="opened HTTP access log" log_id=0sAr6Hkl000 service=httpd path=stderr
10月 11 19:43:47 centos7 influxd-systemd-start.sh[1334]: ts=2024-10-11T11:43:47.041224Z lvl=info msg="Listening on HTTP" log_id=0sAr6Hkl000 service=httpd addr=[::]:8086 https=false
10月 11 19:43:47 centos7 influxd-systemd-start.sh[1334]: ts=2024-10-11T11:43:47.041586Z lvl=info msg="Storing statistics" log_id=0sAr6Hkl000 service=monitor db_instance=_internal db_rp=monitor interval=10s
10月 11 19:43:47 centos7 influxd-systemd-start.sh[1334]: ts=2024-10-11T11:43:47.043771Z lvl=info msg="Starting retention policy enforcement service" log_id=0sAr6Hkl000 service=retention check_interval=30m
10月 11 19:43:47 centos7 influxd-systemd-start.sh[1334]: ts=2024-10-11T11:43:47.044091Z lvl=info msg="Listening for signals" log_id=0sAr6Hkl000
10月 11 19:43:47 centos7 influxd-systemd-start.sh[1334]: ts=2024-10-11T11:43:47.047616Z lvl=info msg="Sending usage statistics to usage.influxdata.com" log_id=0sAr6Hkl000
10月 11 19:43:47 centos7 influxd-systemd-start.sh[1334]: [httpd] ::1 - - [11/Oct/2024:19:43:47 +0800] "GET /health HTTP/1.1" 200 107 "-" "curl/7.29.0" 13c6e5d5-87c6-11ef-8001-000c297ef13e 10319
10月 11 19:43:47 centos7 systemd[1]: Started InfluxDB is an open-source, distributed, time series database.
进入influxdb,创建jmeter压测对应使用的库,名称就为 jmeter
[root@master ~]# influx
Connected to http://localhost:8086 version 1.8.10
InfluxDB shell version: 1.8.10
> create database jmeter
# 查询库是否创建成功
> show databases
name: databases
name
----
_internal
jmeter
# 退出
> show databases
5.3 Jmeter使用后端监听器,配置influxdb收集执行数据
后端监听器实现,这里需要下拉框中选择 influxdb 的驱动
在配置中 influxdbUrl 中修改访问配置,将访问对象指向刚刚安装的influxdb的地址,主要 ?db=jmeter 这里对应的就是我们安装时创建的库


浙公网安备 33010602011771号