ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。
下面我们先看下主要流程图:
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条消息:
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配置和编程最佳实践** ...通过深入学习这两份文档,开发者和系统管理员能够全面理解MQ的工作原理,掌握配置、编程的最佳实践,以及解决可能出现的问题,从而更好地利用消息队列提升系统的稳定性和效率。
在MQ培训中,重点会涵盖以下几个核心知识点: 1. **WebSphere MQ基本概念**:WebSphere MQ的核心概念包括队列(Queue)和队列管理器(Queue Manager)。队列是存储和转发消息的实体,而队列管理器则负责管理和调度...
【MQ技术文档学习】 MQ(Message Queue)技术是企业级应用间通信的一种重要方式,它通过消息队列作为中间件,实现应用程序之间的解耦合,提高系统的可扩展性和稳定性。在分布式系统中,MQ扮演着数据传递者的角色,...
IBM MQ 培训 开发 如何开发MQ相关交易
此IBM MQ培训资料专为7版本设计,旨在帮助学习者快速掌握这一强大工具的核心功能和技术。 首先,从文件列表中我们可以看到,资料涵盖了从基础到高级的不同主题: 1. "1.1MQ Technical Training Classes(Primary)-...
IBM WebSphere MQ培训课程2主要是针对MQ7版本,通过实验的方式,帮助学习者掌握MQ的基本概念、原理以及消息传输的配置方法。 ### 实验目标及场景 实验的目标是让学习者熟悉IBM WebSphere MQ的基本概念和原理,并...
### Websphere MQ 简单的应用培训 #### 1. Websphere MQ 原理 ##### 1-1. 什么是中间件 中间件是位于应用软件和系统软件之间的一种可复用基础软件,它的主要作用是通过自身的复杂性来换取应用软件的简化。中间件...
### MQ培训讲义知识点梳理 #### 一、WebSphere MQ概览 - **定义**: WebSphere MQ 是一种成熟的消息中间件技术,它提供了一个可靠、高效的信息传递平台,用于连接不同的应用程序和服务。它如同一座坚固的大桥,能够...
IBM_MQ_培训教材
本文档详细介绍了IBM MQ的安装、学习、实践以及遇到的问题和解决方案,同时还涉及了MQ通道的SSL加密传输和Java端的SSL证书验证。 首先,安装IBM MQ时要注意操作系统与版本的兼容性,例如,Windows 10 64位系统适合...
**IBM WebSphere MQ 培训课程1:安装指南** IBM WebSphere MQ,简称WMQ,是IBM提供的一款企业级消息中间件,用于在不同应用程序之间安全、可靠地传输数据。它支持多种操作系统和网络环境,是构建分布式系统和集成...
【MQ+Redis 学习文档】 在现代的Java开发中,消息队列(Message Queue,简称MQ)和Redis常被用作关键的技术组件,以实现异步处理、提高系统性能和构建可扩展的架构。本学习文档将深入探讨MQ与Redis的基础操作以及...
在Java领域,Apache ActiveMQ是广泛应用的开源MQ实现之一,它提供了丰富的特性集和高度的可定制性。 Apache ActiveMQ是Apache软件基金会的一个项目,其设计目标是提供一个高性能、跨语言、跨平台的消息传递系统。它...
### MQ中间件学习知识点概述 #### 一、中间件的概念与作用 中间件是一种位于应用软件和系统软件之间的基础软件,其主要目的是通过自身的复杂性来简化企业应用的开发过程。在中间件出现之前,应用软件通常是直接...
WebSphere MQ 开发培训 IBM软件部 软件部 WebSphere MQ 议程 WebSphere MQ 概览 WebSphere MQ 安装配置 WebSphere MQ 应用开发 WebSphere MQ 参考
在深入学习Websphere MQ的过程中,我积累了丰富的知识和经验,以下是我对这个主题的一些关键理解。 首先,了解MQ的基本概念至关重要。消息队列是一种异步通信机制,允许应用程序通过在队列中存储和检索消息来相互...
本培训资料集合了多个阶段的学习内容,旨在帮助读者深入理解和掌握IBM MQ的核心概念、功能以及实际操作技巧。 首先,我们从“phaseI 001.pdf”开始,这部分主要介绍了IBM MQ的基本概念。包括消息队列的工作原理,如...
### IBM MQ 学习总结 #### 一、IBM MQ 基础介绍 IBM MQ(以前称为 WebSphere MQ)是一种消息中间件,用于在分布式环境中可靠地传递消息。它允许应用程序和服务之间通过发送消息的方式进行通信,从而实现解耦合。...
IBM_MQ_经典培训教材内容详细,全面,精湛。
WebSphereMQ的入门培训PPT,超详细,不多说了