培训学习之MQ篇

ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。

下面我们先看下主要流程图:


培训学习之MQ篇

1、清空mq数据,造数据
 清空前要先停掉mq的进程,使用ps -ef|grep java命令查看,你将会看到2个mq的进程,1个mq的重试服务进程,用kill -9 +mq进程号,关闭2个mq的进程。

关闭所有与项目有关的tomcat

/export/home/tomcat/domains/xx.xx.xx/server1/bin/stop.sh

进入activemq所在目录下的data目录

drwxr-xr-x 3 root root 4096 11月  1 17:56 mq1_pure_m

drwxr-xr-x 3 root root 4096 10月 18 02:13 mq1_pure_s

分别进入这两个文件夹下的kahadb文件夹,使用rm -f * 删除里面的所有内容。

清理完成后现在要启动mq的2个进程:

/export/servers/activemq/bin/activemq start broker=mq1_pure_m

/export/servers/activemq/bin/activemq start broker=mq1_pure_s

注意启动顺序不能颠倒

现在可以通过eclipse加载对应的jar包,修改参数往mq中插入消息队列。

如图已经向mq中插入了100000条消息:


培训学习之MQ篇
 2、清理日志文件和缓存

sync

sync

echo 3 > /proc/sys/vm/drop_caches 

echo 0 > /proc/sys/vm/drop_caches

/export/xx.xx.xx/clearlog.sh

/export/cleanAllLog.sh

mysql -h127.0.0.1 -uroot -p密码 -A

source /home/weishujun/del/truncate_baseinfo.sql;

source /home/weishujun/del/truncate_his.sql;

source /home/weishujun/del/truncate_prevent.sql;

source /home/weishujun/del/truncate_result.sql;

source /home/weishujun/del/truncate_task.sql;

source /home/weishujun/del/truncate_variableinfo.sql;

3、启动nmon

 ./nmon72hours

4、启动tomcat,进行消费mq消息

/export/home/tomcat/domains/xx.xx.xx/server1/bin/start.sh

5、当数据处理完成,杀死nmon,杀死tomcat

killall nmon

/export/home/tomcat/domains/xx.xx.xx/server1/bin/stop.sh

6、查询mysql上面,fas_process_state表是否有数据

7、查询mysql上面,result存储过程数据量是否有数据

8、查看faslog.log文件是否有报错

9、保存nmon文件,做数据统计

10、数据无问题后,清理mysql上面的数据

11、保存应用日志文件

sz faslog.log faslog-debug.log lessFiftyMs.log lessHundredMs.log lessTenMs.log 

sz lessTwentyMs.log moreHundredMs.log

相关推荐