性能测试监控平台搭建-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 这里对应的就是我们安装时创建的库

posted @ 2024-12-15 15:25  tigerMao  阅读(131)  评论(0)    收藏  举报