Linux安装Jmeter提示‘No X11 DISPLAY variable was set...’及解决方法

这里写自定义目录标题

Meter和LoadRunner都是用来做性能测试的,相对于LoadRunner是商业软件而言,JMeter是开源软件。JMeter是纯Java编写,所以可以看到熟悉的JavaSE的影子哈哈。JMeter基于线程组来模拟请求压力,可以设定请求人数、时间、次数。他的安装很简单,直接解压出来就行,来看下:

[root@machine software]# cd
[root@machine ~]# ls
apache-jmeter-3.1.tgz  gperftools-2.4.tar.gz      nginx-1.6.3
gperftools-2.4         jdk-8u73-linux-x64.tar.gz  nginx-1.6.3.tar.gz
[root@machine ~]# tar -zxf apache-jmeter-3.1.tgz -C /usr/local
[root@machine ~]# mkdir /usr/local/jdk
[root@machine ~]# tar -zxf jdk-8u73-linux-x64.tar.gz -C /usr/local/jdk
[root@machine ~]# echo 'export JAVA_HOME=/usr/local/jdk/jdk1.8.0_73' >> /etc/profile
[root@machine ~]# echo 'export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH' >> /etc/profile
[root@machine ~]# echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
[root@machine ~]# echo 'export JMETER_HOME=/usr/local/apache-jmeter-3.1' >> /etc/profile
[root@machine ~]# echo 'export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH' >> /etc/profile
[root@machine ~]# echo 'export PATH=$JMETER_HOME/bin/:$PATH' >> /etc/profile
[root@machine ~]# source /etc/profile
[root@machine ~]# java -version
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
[root@machine ~]# jmeter -v
Writing log file to: /root/jmeter.log
    _    ____   _    ____ _   _ _____       _ __  __ _____ _____ _____ ____     
   / \  |  _ \ / \  / ___| | | | ____|     | |  \/  | ____|_   _| ____|  _ \   
  / _ \ | |_) / _ \| |   | |_| |  _|    _  | | |\/| |  _|   | | |  _| | |_) |
 / ___ \|  __/ ___ \ |___|  _  | |___  | |_| | |  | | |___  | | | |___|  _ < 
/_/   \_\_| /_/   \_\____|_| |_|_____|  \___/|_|  |_|_____| |_| |_____|_| \_\ 3.1 r1770033 
Copyright (c) 1999-2016 The Apache Software Foundation
[root@machine ~]#
[root@machine ~]#jmeter

安装完,需要直接执行jmeter命令,打开图像界面,这个时候,由于没有预先安装桌面,这个时候会提示**“No X11 DISPLAY variable was set, but this program performed an operation which requires it.”。**
处理办法安装一个X11:

[root@machine ~]# yum -y install xorg-x11-xauth xorg-x11-server-utils xorg-x11-server-Xnest libXtst

(1)Xming下载地址:https://sourceforge.net/projects/xming/

再次执行,发现有了桌面程序还是不行,无法打开程序。重启还是不行,后来发现不一定要依赖系统的GUI,可以借助如XMing外部程序来显示桌面。于是安装xming,然后再安装putty,连接服务器后,在putty中–SSH – xll中设置:勾选Enable X11 forwarding 、 X display location ----添加 localhost:0
(2)putty的下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

在这里插入图片描述
先启动xming,然后连接上以后,再执行jmeter命令:

在这里插入图片描述
在这里插入图片描述
参考资料如下:
(1)https://www.cnblogs.com/ycyzharry/p/11432698.html
(2) https://blog.csdn.net/pdcfighting/article/details/80003379
(3) https://blog.csdn.net/difffate/article/details/73441600

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值