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分布式安装的更多相关文章

  1. CentOS7.0分布式安装HADOOP 2.6.0笔记-转载的

    三台虚拟机,IP地址通过路由器静态DHCP分配 (这样就无需设置host了). 三台机器信息如下 -      1. hadoop-a: 192.168.0.20  #master     2. ha ...

  2. 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 ...

  3. 分布式文件系统FastDFS在CentOS7上的安装及与Springboot的整合

    1. 概述 FastDFS 是目前比较流行的分布式文件系统,可以很容易的实现横向扩展.动态扩容.灾备.高可用和负载均衡. FastDFS 的服务分为 tracker 服务 和 storage 服务,  ...

  4. 『动善时』JMeter基础 — 59、进行JMeter分布式测试遇到的坑

    目录 1.控制机端 (1)执行机没有关闭防火墙 (2)内存溢出 2.执行机端 (1)启动jmeter-server服务情况一 (2)启动jmeter-server服务情况二 (3)启动jmeter-s ...

  5. jmeter分布式操作-远程启动功能探索

    一.背景: 之前在Jmeter插件监控服务器性能一篇中说到,在非GUI环境中监控时为了保存监控数据需要修改jmeter脚本,并且每次通过施压机(远程服务器,非GUI环境)来压测时都要将jmeter脚本 ...

  6. CentOS7-64bit 编译 Hadoop-2.5.0,并分布式安装

    摘要 CentOS7-64bit 编译 Hadoop-2.5.0,并分布式安装 目录[-] 1.系统环境说明 2.安装前的准备工作 2.1 关闭防火墙 2.2 检查ssh安装情况,如果没有则安装ssh ...

  7. Centos7通过Docker安装Sentry(哨兵)

    Docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制, ...

  8. jmeter分布式测试教程和远程的代理机无法连接网络的问题解决方法

    一.Jmeter分布式执行原理: 1.Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent). 2.执行时,Controller会把脚本发送到每台A ...

  9. jmeter 分布式压测(windows)

    单台压测机通常会遇到客户端瓶颈,受制于客户机的性能.可能由于网络带宽,CPU,内存的限制不能给到服务器足够的压力,这个时候你就需要用到分布式方案来解决客户机的瓶颈,压测的结果也会更加接近于真实情况. ...

随机推荐

  1. socket.io 中文文档

    Socket.io是一个WebSocket库,包括了客户端的js和服务器端的nodejs,它的目标是构建可以在不同浏览器和移动设备上使用的实时应用.它会自动根据浏览器从WebSocket.AJAX长轮 ...

  2. 剑指offer——python【第28题】数组 中出现次数超过一半的数字

    题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字.例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}.由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2. ...

  3. ifcfg命令

    ifcfg命令是一个bash脚本程序,用来设置Linux中的网络接口参数. 语法 ifcfg(参数) 参数 网络接口:指定要操作的网络接口: add/del:添加或删除网络接口上的地址: ip地址:指 ...

  4. css的小知识3

    1.补充 margin的margin:0 auto:会解决元素的居中,前提是给这个元素设置width 2.css的层叠问题 css有两个性质 1.继承性 2.层叠性  选择器的一种选择能力,谁的权重大 ...

  5. bugfree3.0.1-导入excel测试用例

    大多数项目里只用BugFree做缺陷管理工具,其实还可以通过该工具导入测试用例,记录测试结果,最后获得统计结果. 难点 1.导入文件要求XML格式: 2.一般我们的测试用例都是用excle文件存取,很 ...

  6. Golang--不定参数类型

    1.不定参数类型 不定参数是指函数传入的参数个数为不定数量. package main import ( "fmt" ) //不定参数函数 func Add(a int, args ...

  7. iOS代理模式(delegate)的使用

    前言: 代理模式是iOS中非常重要的一个模式,iOS SDK中的系统控件几乎都用到了代理模式.代理模式用来处理事件监听.参数传递功能. 协议创建(Protocol): 可手打如下代码,或者在代码块里面 ...

  8. HttpResponse输出文件

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx. ...

  9. cocos2d JS-(JavaScript) 冒泡排序

    思想: 比较相邻的元素.如果第一个比第二个大,就交换他们两个. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大的数. 针对所有的元素重复以上的步骤,除了最 ...

  10. Unicode编码与中文互转

    /** * unicode编码转换为汉字 * @param unicodeStr 待转化的编码 * @return 返回转化后的汉子 */ public static String UnicodeTo ...