centos7 jmeter分布式安装
step1
环境说明:腾讯云主机--> centos7 1主2从 下面使用内网 IP
master节点:10.21.11.6
slave1节点:10.21.11.44
slave2节点:10.21.11.31
说明:3 个节点都需要 jdk 环境 我使用最新环境 java version "1.8.0_201"
jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
点击accept 然后点击压缩包即可以下载 耐心等待一会儿

step2
3个节点都执行
新建目录:
mkdir /data/application -pv
cd /data/application
上传jdk压缩包到 /data/application然后执行解压——修改
tar xf jdk-8u201-linux-x64.tar.gz
mv jdk1.8.0_201 jdk
修改 /etc/profile 文件最后追加内容
export JAVA_HOME=/data/application/jdk
export JRE_HOME=/data/application/jdk/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
执行
source /etc/profile
查看 jdk 是否按照成功 注意:3台都需要按照jdk 别忘记
java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
Step 3
下载jmter压缩包 地址: http://jmeter.apache.org/download_jmeter.cgi

命令行执行 wget http://mirrors.shu.edu.cn/apache//jmeter/binaries/apache-jmeter-5.1.1.tgz
解压 修改 目录名称 做环境变量使用 3个节点都需要
tar zxf apache-jmeter-5.1.1.tgz
mv apache-jmeter-5.1.1 jmeter-5.1.1
修改 /etc/profile 最后追加 3个节点都执行
#Set Jmeter
export JMETER_HOME=/data/application/jmeter-5.1.1
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
发布系统环境变量
source /etc/profile
查看 Jmeter 是否安装成功 注意 jmeter 版本要一致 避免出现其它错误
jmeter -v 看图

Step4: master 节点 10.21.11.6 配置
cd /data/application/jmeter-5.1.1/bin
修改 jmeter.properties 文件
vim jmeter.properties
修改这一行设置slave1和slave2节点的ip和端口 (可以自己调整端口在占用的其它情况下)
remote_hosts=10.21.11.44:1099,10.21.11.31:1099
master 其它不用修改
Step5: slave节点配置 (2个节点)
slave1配置修改
修改 下面这一行 避免启动报错
##!
vim jmeter.properties
server.rmi.ssl.disable=true
##!!
vim jmeter-server
MI_HOST_DEF=-Djava.rmi.server.hostname=10.21.11.44
slave2 配置修改
修改 下面这一行 避免启动报错
##!
vim jmeter.properties
server.rmi.ssl.disable=true
##!!
vim jmeter-server
MI_HOST_DEF=-Djava.rmi.server.hostname=10.21.11.31
Step6: slave 两个节点执行 出现下面字符串显示成功
jmeter-server
Created remote object: UnicastServerRef2 [liveRef: [endpoint:[10.21.11.44:36700](local),objID:[-78bc913b:1699e2ce9dd:-7fff, 8802378471580636939]]]

Step7:master 节点进行压力测试 我在windows安装了 jmeter 生成了简单百度的测试 jmx 文件 下面只是测试 详细还请自己再继续学习
分享测试文件: https://pan.baidu.com/s/1CN5u4HNLUr-mR4QjlA9HQA
提取码: 4cdy
下载上面的文件上传到服务器/home/即可 目录可以自己执行 随意
下面开始测试
jmeter -n -t /home/kllla.jmx -R 10.21.11.44:1099,10.21.11.31:1099 -l ./2.jtl
出现下图显示安装测试成功

slave1,2节点不在后台启动的情况下可以看到 下面显示测试成功的图

Step8:jmeter 主要命令解释
-n 不采用图形界面
-t 指定测试的文件以jmx后缀
-R 指定远程主机ip和端口
-l 指定输出结果到指定文件 以 jtl 结尾
结尾:上面只是简单安装 详细还请自己再继续深度学习
centos7 jmeter分布式安装的更多相关文章
- CentOS7.0分布式安装HADOOP 2.6.0笔记-转载的
三台虚拟机,IP地址通过路由器静态DHCP分配 (这样就无需设置host了). 三台机器信息如下 - 1. hadoop-a: 192.168.0.20 #master 2. ha ...
- CentOS7 分布式安装 Hadoop 2.8
1. 基本环境 1.1 操作系统 操作系统:CentOS7.3 1.2 三台虚拟机 172.20.20.100 master 172.20.20.101 slave1 172.20.20.102 sl ...
- 分布式文件系统FastDFS在CentOS7上的安装及与Springboot的整合
1. 概述 FastDFS 是目前比较流行的分布式文件系统,可以很容易的实现横向扩展.动态扩容.灾备.高可用和负载均衡. FastDFS 的服务分为 tracker 服务 和 storage 服务, ...
- 『动善时』JMeter基础 — 59、进行JMeter分布式测试遇到的坑
目录 1.控制机端 (1)执行机没有关闭防火墙 (2)内存溢出 2.执行机端 (1)启动jmeter-server服务情况一 (2)启动jmeter-server服务情况二 (3)启动jmeter-s ...
- jmeter分布式操作-远程启动功能探索
一.背景: 之前在Jmeter插件监控服务器性能一篇中说到,在非GUI环境中监控时为了保存监控数据需要修改jmeter脚本,并且每次通过施压机(远程服务器,非GUI环境)来压测时都要将jmeter脚本 ...
- CentOS7-64bit 编译 Hadoop-2.5.0,并分布式安装
摘要 CentOS7-64bit 编译 Hadoop-2.5.0,并分布式安装 目录[-] 1.系统环境说明 2.安装前的准备工作 2.1 关闭防火墙 2.2 检查ssh安装情况,如果没有则安装ssh ...
- Centos7通过Docker安装Sentry(哨兵)
Docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制, ...
- jmeter分布式测试教程和远程的代理机无法连接网络的问题解决方法
一.Jmeter分布式执行原理: 1.Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent). 2.执行时,Controller会把脚本发送到每台A ...
- jmeter 分布式压测(windows)
单台压测机通常会遇到客户端瓶颈,受制于客户机的性能.可能由于网络带宽,CPU,内存的限制不能给到服务器足够的压力,这个时候你就需要用到分布式方案来解决客户机的瓶颈,压测的结果也会更加接近于真实情况. ...
随机推荐
- 第二篇 Linux 虚拟机操作
下一个虚拟机 Oracle VM 新建一个 空间啥都给大点, 然后下一个Ubuntu镜像 然后打开 试用 try 然后进入后安装就可以用Linux 啦 发现Linux还是看着蛮牛逼,单纯的用于编程 ...
- TemplateBuilder Android Studio
TemplateBuilder:是Android Studio的一个开发模板,大大提高开发效率.
- socket与http
参考文档:http://blog.csdn.net/zeng622peng/article/details/5546384 1.TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可 ...
- vue中嵌套页面 iframe 标签
vue中嵌套iframe,将要嵌套的文件放在static下面: <iframe src="../../../static/bear.html" width="300 ...
- Python学习之旅(三十五)
Python基础知识(34):电子邮件(Ⅰ) 几乎所有的编程语言都支持发送和接收电子邮件 在使用Python收发邮件前,请先准备好至少两个电子邮件,如xxx@163.com,xxx@sina.com, ...
- Python IDLE arcpy设置环境变量
在IDLE中 import arcpy help(arcpy) 得到的路径为: 但是在arcmap中,路径为: 说明IDLE的环境变量设置有问题: 在windows的环境变量中设置环境变量PYTHON ...
- weui开发笔记
1.标准的weui只是一个css皮肤,当然里面有h5特性所以有一些很好的组件,比如时间选择控件.数字输入框(用于手机号等),在ios——微信中可以做到完美的展示. 2.ui框架以手机移动端为优先显示( ...
- 指数型生成函数(EGF)学习笔记
之前,我们学习过如何使用生成函数来做一些组合问题(比如背包问题),但是它面对排列问题(有标号)的时候就束手无策了. 究其原因,是因为排列问题的递推式有一些系数(这个待会就知道了),所以我们可以修改一下 ...
- svn 目录
svn介绍 SVN与Git的区别 SVN服务的模式和多种访问方式 多种访问原理图解与优缺点 SVN安装部署 svn 部署 配置 配置svn用户及密码 配置svn用户及权限 svn 启动命令讲解 svn ...
- vsftp快速搭建ftp服务器
什么是vsftp: vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面.它支持很多其他的 FT ...