可以使用rocketmq-console来监控rocketmq服务器消费情况

下面来讲解如何配置rocketmq消息队列集群部署和监控:

目前在Github上可下载最新的安装包alibaba-rocketmq-3.2.6.tar

下载地址:https://github.com/alibaba/RocketMQ

一,RocketMQ简介

================================================

RocketMQ是一款分布式,队列模型的消息中间件,具有以下特点:

1.支持严格的消息顺序;

2.支持Topic与Queue两种模式;

3.亿级消息堆积能力;

4.比较友好的分布式特性;

5.同事支持Push与Pull方式消费消息

 

===============================================

二,服务器分布

===============================================

1.相关说明

rocket MQ服务器搭建_java


 

2.hosts信息添加

#vi /etc/hosts

 

3.系统环境

CentOS6.8

 

4.总体架构

rocket MQ服务器搭建_数据库_02


 

 

========================================

三,RocketMQ安装与配置

========================================

1、JDK安装

下载linux版本的jdk:http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz

解压安装包:

#tar -zxvf jdk-8u121-linux-x64.tar.gz

 

 

2.RocketMQ安装

下载:https://github.com/alibaba/RocketMQ/releases

①解压安装包

#tar -zxvf alibaba-rocketmq-3.2.6.tar.gz

②建立软连接

#ln -s /applicaiton/alibaba-rocketmq /opt/alibaba-rocketmq

 

3.环境变量设置

#vi /etc/profile

rocket MQ服务器搭建_安装包_03


 

#source /etc/profile  使环境变量生效

 

4.hosts文件配置

CentOS1,CentOS2, CentOS3配置一样,如下:

rocket MQ服务器搭建_服务器_04


 

5.RocketMQ配置

①Master1服务器

#vi /opt/alibaba-rocketmq/conf/2m-noslave/broker-a.properties

rocket MQ服务器搭建_安装包_05


 

②Master2服务器

#vi /opt/alibaba-rocketmq/conf/2m-noslave/broker-b.properties

rocket MQ服务器搭建_java_06


 

③Master3服务器

#vi /opt/alibaba-rocketmq/conf/2m-noslave/broker-c.properties

rocket MQ服务器搭建_服务器_07


 

6.启动服务器

①启动NameServer[Master1, Master2, Master]

#cd /opt/alibaba-rocketmq/bin

#nohup sh mqnamesrv &

 

②启动BrokerServer A[Master1]

#cd /opt/alibaba-rocketmq/bin

# nohup sh mqbroker -c ../conf/2m-noslave/broker-a.properties &

 

③启动BrokerServer B[Master2]

#cd /opt/alibaba-rocketmq/bin

# nohup sh mqbroker -c ../conf/2m-noslave/broker-b.properties &

 

④启动BrokerServer C[Master3]

#cd /opt/alibaba-rocketmq/bin

# nohup sh mqbroker -c ../conf/2m-noslave/broker-c.properties &

 

#netstat -ntlp

rocket MQ服务器搭建_java_08


 

关闭nameserver broker执行的命令

#mqshutdown namesrv

#mqshutdown broker

 

4.安装启动rocketmq管理控制台,可以查看rocketmq集群信息

rocket MQ服务器搭建_java_09


rocketmq主题信息

rocket MQ服务器搭建_java_10