rocket MQ服务器搭建
rocketmq单机搭建请参考:http://blog.csdn.net/loongshawn/article/details/51086876
可以使用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.相关说明
2.hosts信息添加
#vi /etc/hosts
3.系统环境
CentOS6.8
4.总体架构
========================================
三,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
#source /etc/profile 使环境变量生效
4.hosts文件配置
CentOS1,CentOS2, CentOS3配置一样,如下:
5.RocketMQ配置
①Master1服务器
#vi /opt/alibaba-rocketmq/conf/2m-noslave/broker-a.properties
②Master2服务器
#vi /opt/alibaba-rocketmq/conf/2m-noslave/broker-b.properties
③Master3服务器
#vi /opt/alibaba-rocketmq/conf/2m-noslave/broker-c.properties
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
关闭nameserver broker执行的命令
#mqshutdown namesrv
#mqshutdown broker
4.安装启动rocketmq管理控制台,可以查看rocketmq集群信息
rocketmq主题信息
参考:http://blog.csdn.net/lang_man_xing/article/details/47447797