第二步 修改数据库模式
因为之前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.sh
nohup 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.sh
nohup 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、登录后新建场景即可看到区域选项
至此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.在内嵌模式下添加一个脚本和场景
2.切换至Server模式,查看场景和脚本是否存在
从上图可知,场景和脚本中的数据均未丢失,数据保持完整性。
其他 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环境变量,
江山代有人才出,下一句是各领风骚数百年。
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889