第二步 修改数据库模式

因为之前ngrinder使用了中间件tomcat启动,tomcat启动的数据库模式是使用的内嵌模式,而配置region需要使用Server模式,所以我们需要把内嵌模式改成Server模式。

1、将数据库jar包复制一份至/usr/local下

cp -R /root/.ngrinder/tmp/webapp/WEB-INF/lib/h2-1.3.168.jar  /usr/local/

2、在usr/local下启动数据库,这里为了便于复用,我们将启动数据库的命令放到一个shell文件里

vim h2start.shnohup java -cp "h2-1.3.168.jar:$H2DRIVERS:$CLASSPATH" org.h2.tools.Server -tcpAllowOthers -webAllowOthers -baseDir /root/.ngrinder -webPort 9092 -tcpPort 9083 "$@" &chmod 777 h2start.sh           //赋予权限./h2start.sh                   //启动数据库

在nohup.out里出现如下信息表示数据库启动成功

ps: tcpAllowOthers表示允许其他成员连接

webPort:数据库web页面的端口号,可通过ip+端口号访问数据库的web页面

tcpPort:数据库连接端口号

第三步 重新启动control

1、切换到urs/local下,先加载环境变量再启动应用服务

加载环境变量:

sudo su

source /etc/profile

启动服务,这里为了便于复用,同样也是放到一个shell文件里

vim lugu8080.shnohup java -jar -XX:MaxPermSize=500m -jar ROOT.war -p 8080  -cm easy -clp 10010 -r lugu -cp 9001 -dh XX.XX.XX.XXX -dp 9083 &chmod 777 lugu8080.sh        //赋权限./lugu8080.sh

再启动阿里云的区域,同上

vim aliyun8081.sh
nohup java -jar -XX:MaxPermSize=500m -jar ROOT.war -p 8081 -cm easy -clp 10011 -r aliyun -cp 9002 -dh XX.XX.XX.XXX -dp 9083 &chmod 777 aliyun8081.sh //赋权./aliyun8081.sh //启动应用程序-p:web访问端口号,不同的region对应不同的端口号-cm:control模式,这里配置的是简易集群模式-r:区域名称-dh:连接数据库的地址-dp:连接数据库的端口号,这里的端口号与上一步数据库的tcpPort保持一致-cp:控制端口,这个后续Agent配置里会用到该端口

2、登录后新建场景即可看到区域选项

eclipse环境配置tomcat_配置tomcat环境变量_tomcat配置tomcat

至此region区域配置完成

第四步 数据迁移部分(如果不需要数据迁移可跳过此部分)

由于之前一直使用的是内嵌数据库,应用程序会将数据存储在/root/.ngrinder/db/ h2.h2.db数据库中配置tomcat环境变量,而使用Server模式则会存放在/root/.ngrinder/db/ngrinder.h2.db目录下,所以需要保存之前的压测数据。

1.将现在使用的数据库备份:

cd /root/.ngrinder/db  mv ngrinder.h2.db ngrinder.h2.db.bak

2.将h2.h2.db重命名为ngrinder.h2.db

mv  h2.h2.db ngrinder.h2.db

3.重新启动服务

验证:

1.在内嵌模式下添加一个脚本和场景

eclipse环境配置tomcat_配置tomcat环境变量_tomcat配置tomcat

eclipse环境配置tomcat_tomcat配置tomcat_配置tomcat环境变量

2.切换至Server模式,查看场景和脚本是否存在

tomcat配置tomcat_eclipse环境配置tomcat_配置tomcat环境变量

eclipse环境配置tomcat_配置tomcat环境变量_tomcat配置tomcat

从上图可知,场景和脚本中的数据均未丢失,数据保持完整性。

其他 Agent配置:

Agent的默认存放位置为/usr/local

sudo su //切换超级用户

source /etc/profile //加载环境变量

/usr/local/ngrinder-agent //进入到该目录下

vim __agent.conf //编辑Agent的配置文件

修改agent.controller_port与agent.region和第三步启动应用时设置的端口号、区域一致

修改后如下:

./run_agent_bg.sh -o //启动Agent并加载配置文件

使用admin用户登录,在代理管理下看到该Agent表示启动成功

至此lugu区域Agent配置完成。

阿里云配置与其他类似,保证端口号配置一致即可

tomcat配置tomcat_eclipse环境配置tomcat_配置tomcat环境变量

长江后浪推前浪,世上新人赶旧人配置tomcat环境变量

江山代有人才出,下一句是各领风骚数百年。

配置tomcat环境变量_tomcat配置tomcat_eclipse环境配置tomcat

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889