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 結尾

 結尾:上面只是簡單安裝 詳細還請自己再繼續深度學習


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM