培训学习之MQ篇

阅读更多

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

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

 


培训学习之MQ篇_第1张图片

 

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张图片
 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

  • 培训学习之MQ篇_第3张图片
  • 大小: 11.5 KB
  • 培训学习之MQ篇_第4张图片
  • 大小: 3.6 KB
  • 查看图片附件

你可能感兴趣的:(activemq)