linux下安装运行LoadrGenerator
注:在LoadGenerator的安装使用的过程,涉及到了shell变量与环境变量、用户使用的当前shell、创建用户等一系列的linux操作系统的问题,关注我后续的博客,会为大家继续讲解这些问题。
因jmeter运行时大量占用内存的原因,所以,采用loadrunner作为本次的测试工具。测试架构:controller部署在windows操作系统下(windows下安装loadrunner的过程,可以去网上搜下,这里不做解释),loadgenerator部署在linux下。
前提条件:
1、软件版本:Windows 7 X64,Loadrunner 11.0,LoadGenerator11.0,Centos6.4 X64
2、windows和centos的防火墙关闭
3、确保centos系统的主机名可以ping通,具体配置,参考我另外一篇文章:http://www.cnblogs.com/comeonbaby/p/4745610.html
4、下载loadGenerator,LoadRunner Generator for Linux.zip,下载地址:http://pan.baidu.com/s/1o6OQpfk,当然用ISO也可以,不过用ISO涉及到挂载的问题,但是,没有权限的问题,而压缩文件则反之
安装步骤:
1、利用FTP,将LoadRunner Generator for Linux.zip拷贝到/opt/software下
2、利用unzip LoadRunner Generator for Linux.zip命令将压缩文件解压缩
3、进入到Linux文件夹下,
会发现,当前用户没有执行installer.sh的权限,于是,利用命令chmod 777 installer.sh更改当前用户对installer.sh的执行权限。再次,执行./installer.sh弹出以下提示信息:
意思是,当前用户在访问/opt/sofware/LoadrunnerGenerator/Linux/prerequisites/steps/include.sh文件时,没有权限,为了防止使用其它文件遇到权限问题,索性将Linux整个文件夹的权限问题统一设置一下,于是,就用到了chmod的一个参数R,返回到LoadrunnerGenerator目录下,执行chmod -R 777 Linux,然后,再到Linux目录下,执行./installer.sh脚本
输入n,然后回车
要读协议,输入v,若不读协议,直接同意,输入a,然后回车
输入b,可以返回,输入i,然后回车,开始安装
当出现下面这个页面时,就表示正在安装:
当出现下面这个页面时,可以选择finish,也可以看下安装的log:
4、设置环境变量
在安装完成以后,验证是否安装成功,在/opt/HP/HP_LoadGenerator/bin目录下,执行./verify_generator,出现如下图所示的提示信息:
于是,得知我们需要设置环境变量。首先,将/etc/profile下的profile备份一下,然后,在profile文件尾部添加:
export M_LROOT=/opt/HP/HP_LoadGenerator/,然后保存退出,重启下机器,再次在/opt/HP/HP_LoadGenerator/bin目录下,执行./verify_generator,出现如下图所示的提示信息:
从提示信息来看,LoadGenerator不能以root身份运行
5、建立一个普通用户hanhy,因LoadGenerator不能以root身份运行,所以,一定要建立一个普通用户
6、以hanhy的用户名登录,进入/opt/HP/HP_LoadGenerator/bin目录下,执行./verify_generator,弹出如下图所示的提示信息:
,从提示信息来看,要再次设置DISPLAY环境变量,export DISPLAY=:0.0,关于DISPLAY参数,请参考:http://blog.chinaunix.net/uid-24020646-id-3065211.html,设置完DISPLAY变量以后,切换到普通用户(所有的设置都以root身份去做,运行时,切换到普通用户)
7、从运行结果来看,还是有一些错误存在的,没事儿,咱们一个一个的攻克:首先,/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory这个error明显是缺少so库,利用yum whatprovides ld-linux.so.2查看哪个包里有ld-linux.so.2文件,然后,利用yum install -y 包名安装即可
再次运行,./verify_generator,可见刚才的error已解决,出现了新的error,从提示信息来看,应该也是缺少依赖包引起的,继续执行刚才的动作,直到相关的依赖全部装上为止。
Ok,解决第二个error:The file .rhosts does not exist in the home directory of the user ,大家可以上网查一下.rhosts 的作用,该文件主要是为了两台机器远程通信而建立的,在这里可以忽略。看一下第三个error:Verify $M_LROOT ...Failed ,大致猜测应该是环境变量的问题,可见在PATH中并没有加入/opt/HP/HP_LoadGenerator/bin,进入/etc/profile,添加:export PATH=${M_LROOT}/bin:$PATH,再次执行./verify_generatorg还是出现这样的错误可以忽略。或者是在创建普通用户时,直接创建一个使用csh的用户:useradd -g 0 -s /bin/csh lrtest,这时,在/etc/csh.cshrc文件中,最后一行添加source /opt/HP/HP_LoadGenerator/env.csh,保存退出后,利用source /etc/csh.cshrc使文件生效,然后切换到lrtest下,执行./verify_generator,完全通过:
8、此时,执行./m_daemon_setup start,若agent成功启动,则如下图所示,若启动失败,则提示m_agent_daemon is down,此时,可以去:/tmp目录 下查看agent的运行log,排除错误。
linux下安装运行LoadrGenerator的更多相关文章
- Linux下安装&运行Jmeter程序
Jmeter在linux系统中运行需要安装jdk和Jmeter两个软件: 1.安装JDK 先检查系统是否有安装jdk,在linux中执行如下命令:java -version 如果返回版本信息,说明系 ...
- Linux下安装Tomcat服务器和部署Web应用
一.上传Tomcat服务器
- Linux下安装使用Solr
Linux下安装使用Solr 1.首先下载Solr.mmseg4j分词包.tomcat并解压,这用google.百度都可以搜索得到下载地址. 2.因为要使用到中文分词,所以要设置编码,进入tomcat ...
- Linux下安装tar.gz类型的jdk,并配置环境变量
近期因要学习一门技术,必须在Linux下运行,故开始学习如何使用Linux. 在安装jdk时出现了困难,环境变量配置不成功,花了一天时间才搞定,特分享出来,供大家参考. Linux下安装jdk,步骤如 ...
- Linux下安装和配置JDK与Tomcat(升级版)
在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...
- Linux下安装cmake
cmake是一个跨平台的编译工具,特点是语句简单,编译高效,相对于原有的automake更为高效,接下来说明在Linux下安装cmake工具的过程 首先去cmake官网下载cmake安装包,下载界面网 ...
- CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)
在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...
- Linux下安装Apache并以mod_wsgi方式部署django站点
源码编译方式安装Apache 首先下载Apache源码压缩包,地址为http://mirror.bit.edu.cn/apache/httpd/ 继续下载apr和apr-util压缩包,地址为http ...
- Linux下安装webstorm
Linux下安装webstorm 1--在webstorm官网里面下载最新的版本 WebStorm-11.0.3.tar.gz 2--创建webstorm的安装目录 #mkdir /usr/webst ...
随机推荐
- 【Linux探索之旅】第二部分第五课:用户和权限,有权就任性
内容简单介绍 .第二部分第五课:用户和权限,有权就任性 2.第二部分第六课预告:Nano,刚開始学习的人的文本编辑器 用户和权限.有权就任性 今天的标题也挺任性的啊,虽说小编是一个非常本分的人(真的吗 ...
- 数据库管理工具神器-DataGrip,可同时管理多个主流数据库[SQL Server,MySQL,Oracle等]连接
前言 DataGrip:Jet Brains出品的一款数据库管理工具(没错,是Jet Brains出品,必属精品).DataGrip整合集成了当前主流数据库(如:SQL Server, MySQL, ...
- js原生的轮播,原理以及实践
轮播,无论是文字轮播还是图片轮播,他们的原理是一样的,都是通过定时器执行循环展示和影藏. 一.手动轮播 (1)原理 一系列的大小相等的图片平铺,利用CSS布局只显示一张图片,其余隐藏.通过计算偏移量利 ...
- 搭建 Keepalived + Nginx + Tomcat 的高可用负载均衡架构
1 概述 初期的互联网企业由于业务量较小,所以一般单机部署,实现单点访问即可满足业务的需求,这也是最简单的部署方式,但是随着业务的不断扩大,系统的访问量逐渐的上升,单机部署的模式已无法承载现有的业务量 ...
- 让PIP源使用国内镜像,提升下载速度和安装成功率。
对于Python开发用户来讲,PIP安装软件包是家常便饭.但国外的源下载速度实在太慢,浪费时间.而且经常出现下载后安装出错问题.所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安 ...
- Oracle JDBC:驱动版本区别与区分 [转]
classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle ...
- myeclipse 2014 Customize Perspective 失效
1.将9个jar复制到myeclipse安装目录\plugins中 2.删除和这9个jar同包名但是版本号较低的9个文件 3.重启myeclipse 2014 注:这9个 jar 包 自己到网上搜索, ...
- asp.net mvc 下拉列表
第一步:新建一个格式化下拉列表的公共类文件 using System; using System.Collections; using System.Collections.Generic; usin ...
- Angular 报错 Can't bind to 'formGroup' since it isn't a known property of 'form'
错误描述 当form表单加FormGroup属性时报错 Can't bind to 'formGroup' since it isn't a known property of 'form' < ...
- 关于llvm kaleidoscope: 记一次Debug血泪之路
简而言之,慎(bu)用(yong)全局变量! 这次debug基本上花了我一周的时间,我基本上是晚上9点30下自习回然后调试到11点30,如此反复一周直到今天周五终于解决了,,以前都听说前辈们 说尽量不 ...