zoukankan      html  css  js  c++  java
  • 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,排除错误。

  • 相关阅读:
    Android Studio库依赖问题
    Android学习笔记View的工作原理
    专用服务器模式&共享服务器模式
    Linux命令学习总结:shutdown
    Linux查看设置系统时区
    ORA-01950: no privileges on tablespace xxxx
    complex(x):创建一个复数
    python常用函数之--求绝对值函数:abs(x)
    python学习链接:
    requirejs学习博客址分享
  • 原文地址:https://www.cnblogs.com/comeonbaby/p/4745672.html
Copyright © 2011-2022 走看看