Jmeter安装与配置

本文介绍了在Windows环境下如何安装和配置JMeter。由于Windows和Linux系统的换行符差异,需要使用dos2unix工具进行转换。通过yum安装dos2unix,然后用它转换JMeter的安装脚本,最后执行安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

window上粘贴

原因是 windows 下的换行符是 \r\n,而 linux 下的换行符是 \n

yum install dos2unix -y

dos2unix Jmeter_install.sh

执行方式
[root@bj3-qdp-public-stacktest-02 /] # source

#!/bin/bash

#install git
echo "**********git开始安装*****************"
yum install -y git

#install JDK
echo "**********jdk开始安装*****************"
cd /usr/
mkdir /usr/java
#tar -xzvf jdk-8u201-linux-x64.tar.gz -C /usr/java
cd  /usr/java
git clone https://fanyongchao:Carefusion4@git.qutoutiao.net/fanyongchao/jdk1.8.0_201.git

cd /usr/java/jdk1.8.0_201/bin/
chmod 777 java

cat >> /etc/profile <<EOF
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_201
export JRE_HOME=/usr/java/jdk1.8.0_201/jre 
export CLASSPATH=.:\${JAVA_HOME}/jre/lib/rt.jar:\${JAVA_HOME}/lib/dt.jar:\${JAVA_HOME}/lib/tools.jar
export PATH=\$PATH:\${JAVA_HOME}/bin
EOF

#install Jmeter
echo "**********jmeter开始安装*****************"
mkdir /data/jmeter
cd /data/jmeter/
git clone https://fanyongchao:Carefusion4@git.qutoutiao.net/fanyongchao/apache-jmeter-5.0.git

#chmod Jmeter
cd /data/jmeter/apache-jmeter-5.0/bin
chmod 777 jmeter
chmod 777 jmeter-server
chmod 777 run_jmeter-server_bg.sh
	
cat >>/etc/profile <<EOF
#Jmeter environment
export JMETER_HOME=/data/jmeter/apache-jmeter-5.0
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
EOF

source /etc/profile
echo "**********开始验证java,jmeter环境变量*****************"
sleep 5
java -version
sleep 5
jmeter --version
sleep 5


#start jmeter-server
echo "**********开始启动jmeter-server*****************"
ip=$(/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:")
echo $ip

sed -i s/#RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx/RMI_HOST_DEF=-Djava.rmi.server.hostname=$ip/g /data/jmeter/apache-jmeter-5.0/bin/jmeter-server

cd /data/jmeter/apache-jmeter-5.0/bin
sh run_jmeter-server_bg.sh
sleep 5
ps -ef|grep jmeter
echo "**********apache-jmeter-5.0安装完毕*****************"

# 配置ansible的host列表
vim /etc/ensible/host

[slave] 
172.25.23.113
172.25.23.117
172.25.23.118
172.25.23.109
172.25.23.111
172.25.23.112
172.25.23.115
172.25.23.119
172.25.23.114
172.25.23.116
172.25.23.120
172.25.23.110

# 批量安装部署
ansible slave -m script -a "Jmeter_install.sh"

# 批量开启密码验证
ansible slave -m command  -a "sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config"

ansible slave -m command  -a "sed -i 'systemctl restart sshd.service"

# 批量修改root密码
ansible slave -m shell  -a "echo 'root:ptptest'|chpasswd"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值