目录
- 前言
- 生成安装包
- 启动NameServer
- 启动broker
- 安装RocketMQ Console
- 尽情的DEBUG
前言
发现公司这边的消息中间件采用了aliyun的RocketMQ服务,熟悉开源的同学都知道,RocketMQ是国内最早一批捐献Apache并成功毕业的项目。架构设计参考了kafka的模式,所以如果你了解kafka的架构,对于RocketMQ就可以轻车熟路了,虽然参考了kafka,但是RocketMQ也有很多的升级,比如Broker的注册和发现就采用了内部的NameServer,没有引入更多的第三方依赖,而且添加了诸如消息回溯、事务消息、延时消息等特色功能。由于之前没有接触过RocketMQ(之前一直用的kafka和RabbitMQ),准备研究一番,也为了后面集成spring boot metrics监控RocketMQ客户端信息做准备。研究一个开源项目,最好的方法就是Debug,所以记录下本地搭建RocketMq的调试环境过程

生成安装包
项目地址:https://github.com/apache/rocketmq ,从这个地址下载项目后,导入到IDEA开发工具,执行mvn install,生成安装RocketMQ包,生成成功后,在distribution模块下,会有如下目录,这个目录等下会用到
启动NameServer
找到namesrv模块,运行NamesrvStartup的main方法,这个时候会提示你,需要设置ROCKETMQ_HOME,提示信息如下:
这个时候就需要第一步生成的目录,
拷贝/Users/kl/githubnamespace/rocketmq/distribution/target/rocketmq-4.7.1/rocketmq-4.7.1目录
在IDEA的运行设置界面,添加如下参数:
-Drocketmq.home.dir=/Users/kl/githubnamespace/rocketmq/distribution/target/rocketmq-4.7.1/rocketmq-4.7.1
如:
然后在启动,就可以成功启动了
启动broker
参照启动NameServer的模式,找到borker模块,设置好ROCKETMQ_HOME,在用相同的方式采用-D方式,配置下NameServer的地址,如:
-Drocketmq.namesrv.addr=127.0.0.1:9876
然后启动即可,此时一个完整的跑在IDEA中的单节点架构的RocketMQ服务就搭建好了
安装RocketMQ Console
为了更好的观察了解RocketMQ的功能,可以安装一个web管理控制台,这个需要用到另一个项目
项目地址:https://github.com/apache/rocketmq-externals/tree/master/rocketmq-console
安装成功后,就可以通过web页面查询producer发送的message信息,打开浏览器,输入:http://localhost:8080。就可以看到如下页面:
尽情的DEBUG
一切准备就绪后,可以找到项目的example模块,里面内置了各种特性功能的使用案例,接下来就可以一个一个案例Runing起来,尽情的Deubg
以上就是搭建RocketMQ在本地IDEA开发调试环境教程的详细内容,更多关于搭建RocketMQ本地IDEA开发调试环境的资料请关注其它相关文章!
相关推荐:
seo适合什么行业,seo适合的行业 ,在ai如何矢量化
SEO怎么排名?这5大技巧,轻松提升网站排名,人人都可ai
为什么seo这么难,seo难嘛 ,ai宁中则
ChatGPT为什么访问不了了?了解背后的原因与解决方法,AI怎么拖入路径
【BVIP尊享体验:超越奢华,开启专属未来】,珠宝网站建设思路
SEO兼职:如何通过SEO兼职实现收入增长与职业突破,濮阳网站建设官网
SEO每日:提高网站流量的秘密武器,助你脱颖而出,seo优化和排名技巧
SEO策划:让你的网站迅速脱颖而出的秘诀,seo优化和技巧
SEO攻略:搜索引擎优化,快速提升网站排名,网站推广网站优化费用
未来科技:AI工具为生活赋能,打造智能未来
SEO而且:打造高效网站流量增长的秘密武器,滨江网站推广营销
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
AI缩短短文-提升创作效率,写作新体验,光速写作业ai写作app
seo要懂些什么,seo主要做什么的 ,小艾艾AI
好用的AI写作软件,让创作更高效
在线AI文章生成器开启智能创作新时代
ChatGPT恢复正常使用时间,提升你的工作与生活效率,联想电脑AI0510
软件我在AI:改变未来的智能助手
pbootcms前端翻译插件-轻松实现网站多语言支持,拓展全球市场,st ai绘画
ChatGPT进不去怎么办?解决方案与技巧,轻松畅享智能对话,ai va
seo网站需要做什么,seo都需要做什么 ,ai怎么做喷漆效果
SEO添加:提升网站流量与排名的必备策略,seo团队成员中国人
亚马逊中什么是seo,亚马逊sop ,ai临摹中国名画
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
360优化关键词-提升网站流量与排名的秘密武器,美拍ai
SEO开发:数字营销的核心驱动力,园区网站建设
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
SEO出超:如何通过精准优化实现网站流量大爆发,营销推广方式联系f火15星
seo链接有什么用,seo外链是什么意思 ,one ai写作
交友群都有哪些,交友群是干什么的 ,ai猫csgo
智能AI生成文章释放创作新可能
SEO手法如何通过精准优化提升网站排名,获取海量流量,网站建设协议流程是什么
人工润色:让文字更具魅力的秘密武器,快排seo软件哪个最好
OpenAI新产品与现有技术的完美结合:赋能未来的智能变革,培训 ai
目前国内最好的AI人工智能软件:未来新篇章
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
AI写作的崛起-“只能AI写作”背后的巨大潜力,舞狮摄影ai
AI网站开发与代码创新:引领未来数字化变革的关键,ai ay规则
SEO地位:如何提升你的网站排名与曝光度,抢占市场先机,微营销网络推广
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai
怎么查一篇文章是不是AI写的?你需要这几个关键方法!
seo简报什么意思,seo工作汇报 ,万花筒 ai
seo需要做些什么,做seo的 ,超级ai地图
SEO建站,开启网站优化的全新篇章!,网络营销推广合作方式
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广
SEO优化流程:助力网站快速提升排名的关键策略,1745ai
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
AI提供的阅读书目对学生的专业知识有多大帮助,沃奇ai
未来写作新方式原创AI文章的无限可能
SEO导航:助力网站提升流量与排名的必备工具,荣昌建筑网站建设