一直听说阿里,开源的一款消息中间件,性能超赞的,今天研究了一下,在自己的虚拟机上搭建了一台单master的rocketmq服务,以及配备了目前比较好的可视化监控中心rocketmq-console;
这是一款开源的消息中间件,贡献给了apache基金会了;想要深入研究学习的可以参考如下网址:
http://rocketmq.apache.org/
安装rocketmq,相对而言还是比较简单方便的!
一、安装rocketmq步骤
1、环境要求
我选择了是最新发布版的rocketmq-4.3.0
64 bit 的linux系统
jdk1.8+
maven 3.2+
2、解压下载好的源码文件
unzip rocketmq-all-4.3.0-source-release.zip
cd rocketmq-all-4.3.0/
3、使用maven命令编译源码
mvn -Prelease-all -DskipTests clean install -U
4、切换到编译后的包文件中
cd distribution/target/apache-rocketmq
5、启动name server服务
nohup sh bin/mqnamesrv &
6、查看服务启动是否成功
tail -f ~/logs/rocketmqlogs/namesrv.log
7、启动broker服务
nohup sh bin/mqbroker -n localhost:9876 &
8、查看服务启动是否成功
tail -f ~/logs/rocketmqlogs/broker.log
9、停止服务
sh bin/mqshutdown broker
sh bin/mqshutdown namesrv
至此,rocketmq的安装已经结束了,在部署时如果启动namesrv服务不成功,重启Linux服务器后在试试;启动broker服务前需要修改runbroker.sh启动配置中的jdk堆内存大小!
二、安装可视化监控工具
为了便于在以后的生产测试环境下有效的监控rocketmq的数据走向和异常情况,我在这里向大家推荐一款个人认为还可以的监控工具。rocketMq-console-ng,以jar的形式运行的web项目!
1、下载项目源文件
地址:https://github.com/apache/rocketmq-externals
2、修改项目配置文件application.properties
3、编译源码
mvn clean package -Dmaven.test.skip=true
4、启动编译后的jar文件
nohup jar -jar rocketmq-console-ng-1.0.0.jar & (后台运行)
rocketMq分布式消息中间件
最新推荐文章于 2023-09-01 22:55:06 发布