目录
一、安装JDK环境
1、Linux安装jdk
在CentOS上安装JDK(Java Development Kit),你可以按照以下步骤进行操作。以下示例将基于OpenJDK进行安装,这是一个常见的开源JDK:
1,更新软件包索引: 打开终端,以root或拥有sudo权限的用户身份执行以下命令来更新软件包索引:
sudo yum update -y
2,安装OpenJDK: 使用以下命令来安装OpenJDK 11(你也可以选择其他版本,如OpenJDK 8或OpenJDK 16):
sudo yum install java-11-openjdk-devel -y
3,验证安装: 安装完成后,可以通过运行以下命令来验证Java的版本:
java -version
如果一切顺利,你应该能够看到安装的Java版本信息。
请注意,如果你有特定需求或对JDK的厂商有要求,你也可以选择安装Oracle JDK或其他JDK版本。安装过程可能会因Linux发行版的不同而有所变化,但基本步骤是相似的。在安装时,请确保你使用了适合你CentOS版本的命令。
二、jmeter环境搭建
1、jmeter单机安装
安装jdk
1,安装jmeter首先需要安装jdk,直接下载最新版jdk安装。然后配置环境变量即可,详情参考:jdk安装安装jmeter
2,安装jmeter,去官网下载最新版的jmeter,我这里下载的是5.4版本的,地址,https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.4.2.tgz
mac或者Linux直接用命令下载
wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.4.2.tgz
3,然后解压下载多安装包
tar -zxvf apache-jmeter-5.4.2/
如果是内网环境,比如阿里云压力机,可以下载jdk然后上传文件
如果要搭建5.4版本jmeter环境,建议使用jdk8版本,jdk20最新版不能正常生成测试报告
启动jmeter
4,进入jmeter的bin目录,运行当前文件夹下的jmeter,启动meter成功,说明环境没有问题
mac或者Linux启动jmeter
./jmeter.sh
win启动jmeter
双击jmeter.bat
配置环境变量
5,Linux或者mac编辑/etc/profile文件,mac非管理员需要加sudo,在末尾加上
export PATH=/root/data/apache-jmeter-5.4.2/bin:$PATH
path根据你自己的路径修改,然后使用命令刷新环境变量
source /etc/profile
6,配置好环境变量后,输入meter -v,能够看到版本号,说明环境变量配置成功,单机jmeter安装已经完成
jmeter -v
jmeter配置中文
在jmeter面板上选择
Options --> Choose Language --> Chinese
打开jmeter/bin/jmeter.properties,修改字段
language=zh_CN
2、jmeter集群搭建
多台机器部署jmeter集群
1,首先在master跟slave都安装版本一致的jdk跟jmeter
2,master修改文件JMeter.properties文件,修改如下字段
remote_hosts=slave—ip:端口号(默认1099)
3,slave修改文件JMeter.properties文件,修改如下字段
server.rmi.ssl.disable=true
4,在slave上启动jmeter-server,使用命令
nohup .meter-server & ps -ef | grep jmeter-server
5,slave启动成功后,在主节点使用telnet 命令查看端口1888是否开放
telnet slaveip:1888
6,检测端口是否通,不通的话要去防火墙或者云服务器开一下端口
7,主节点使用命令进行压测
jmeter -n -t jmx脚本名称 -R slaveip:1888
单台机器部署jmeter集群
1,jmeter修改文件JMeter.properties
remote_hosts=localhost:1099
2,启动从节点
nohup ./jmeter-server & ps -ef | grep jmeter-server
3,启动时提示时回环地址的,需要在jmeter-server修改Djava.rmi.server.hostname成你的ip地址
#RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx
4,启动压测任务
jmeter -n -t ./perf.jmx -R localhost:1099
5,能够正常请求成功,正常结束就是没有问题的
三、搭建influxdb环境
1、Linux环境安装influxdb
下载influxdb
1,下载influx安装包,这里下载的是1.8版本
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.10.x86_64.rpm
安装influxdb
1,使用命令行安装
sudo yum localinstall influxdb-1.8.10.x86_64.rpm
2,安装完成后输入命令查看版本号,显示版本号说明安装成功
influx -version
influxdb服务常用命令
-
查看版本号:influx -version
-
运行命令:sudo systemctl start influxdb
-
停止命令:sudo systemctl stop influxdb
-
重启命令:sudo systemctl restart influxdb
-
查看InfluxDB状态:sudo systemctl status influxdb
常见问题
1,如果报错aidcstress-uswest4-prod-main-1673925483065761dv influxd-systemd-start.sh[2908]: InfluxDB API unavailable after 87 attempts...
2,查看服务所属的用户跟组。cat /usr/lib/influxdb/scripts/influxdb.service。可以看到所属influxdb用户跟组,应该是权限的问题
3,切换influxdb文件夹所属用户跟组
chown -R influxdb:influxdb /var/lib/influxdb
4,重启一下influxdb
sudo systemctl restart influxdb
5,查看influxdb状态,应该是正常的
systemctl status influxdb.service
2、influxdb常用操作
influxdb建库建表
1,进入influxdb终端
influx
2,创建jmeter数据库
create database jmeter
3,使用jmeter数据库
use jmeter
influxdb数据库增删改查
1,插入测试数据
insert jmeter,hostname=127.0.0.1 value=2023
2,查询jmeter表内1个小时内的最近10条数据
SELECT * FROM jmeter WHERE time > now() - 1h ORDER BY time DESC LIMIT 10
3,删除jmeter表中时间戳在指定日期 '2023-07-07T00:00:00Z' 之前的所有数据
DELETE FROM jmeter WHERE time < '2023-07-07T00:00:00Z'
查看过期策略
SHOW RETENTION POLICIES ON jmeter
设置密码
1,可以为数据库设置一个管理员跟密码
CREATE USER admin WITH PASSWORD 'admin@123' WITH ALL PRIVILEGES
2,设置密码后,下次登陆需要输入密码
auth
username: admin
password: your-password
3,也可以设置本地登陆免密码,终端输入命令
CREATE USER perf WITH PASSWORD 'perf@123' WITH ALL PRIVILEGES
GRANT ALL TO perf
4,修改influxdb配置文件,/etc/influxdb/influxdb.conf
[http]
flux-enabled = trueflux-always-auth = false
四、Go环境安装
Linux环境安装go
下载go安装包
官网下载地址:
All releases - The Go Programming Language
Linux可以直接使用命令下载
wget https://golang.google.cn/dl/go1.20.7.linux-amd64.tar.gz
解压安装包
tar -zxvf go1.20.7.linux-amd64.tar.gz
配置环境变量
编辑/etc/profile文件,在末尾添加
# set go path
PATH=/root/go/bin:$PATH
刷新环境变量
source /etc/profile
查看go版本
go version
能够看到输出版本号,go环境就配置完成
五、python环境安装
源文件方式安装
下载源文件
wget https://www.python.org/ftp/python/3.11.2/Python-3.11.2.tar.xz
下载依赖包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
解压源文件
tar -xvf Python-3.11.2.tar.xz
编译安装
./configure --prefix=/usr/local/python3.11
make && make install
安装完成后,查看python版本
python3.11 -verison
配置环境变量,编辑/etc/profile文件,在末尾加上
export PATH=$PATH:/usr/local/python3.11
/bin
刷新环境变量
source /etc/profile
conda方式安装(推荐)
下载anaconda安装文件
更多版本可以参考官网文档:Anaconda官网
wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh
安装anaconda
一路回车,遇到需要输入yes的输入框,输入yes
然后可以看到安装成功,查看版本号
conda -V
显示版本号就安装成功
用conda安装python,可以直接使用命令
conda install python=3.9
也可以直接创建虚拟环境,会创建一个名称为py39的虚拟环境,用的python版本是3.9,如果python3.9不存在,会自动下载python3.9
conda create -n py39 python=3.9 anaconda