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 結尾
結尾:上面只是簡單安裝 詳細還請自己再繼續深度學習