iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何搭建RocketMQ在本地IDEA开发调试环境
  • 176
分享到

如何搭建RocketMQ在本地IDEA开发调试环境

2023-06-29 06:06:28 176人浏览 薄情痞子
摘要

今天小编给大家分享一下如何搭建RocketMQ在本地idea开发调试环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。前言发

今天小编给大家分享一下如何搭建RocketMQ在本地idea开发调试环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

前言

发现公司这边的消息中间件采用了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模块下,会有如下目录,这个目录等下会用到

如何搭建RocketMQ在本地IDEA开发调试环境

启动NameServer

找到namesrv模块,运行NamesrvStartup的main方法,这个时候会提示你,需要设置ROCKETMQ_HOME,提示信息如下:

如何搭建RocketMQ在本地IDEA开发调试环境

这个时候就需要第一步生成的目录,

拷贝/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

如:

如何搭建RocketMQ在本地IDEA开发调试环境

然后在启动,就可以成功启动了

启动broker

参照启动NameServer的模式,找到borker模块,设置好ROCKETMQ_HOME,在用相同的方式采用-D方式,配置下NameServer的地址,如:

-Drocketmq.namesrv.addr=127.0.0.1:9876

然后启动即可,此时一个完整的跑在IDEA中的单节点架构的RocketMQ服务就搭建好了

安装RocketMQ Console

为了更好的观察了解RocketMQ的功能,可以安装一个WEB管理控制台,这个需要用到另一个项目

安装成功后,就可以通过web页面查询producer发送的message信息,打开浏览器,输入:Http://localhost:8080。就可以看到如下页面:

如何搭建RocketMQ在本地IDEA开发调试环境

尽情的DEBUG

一切准备就绪后,可以找到项目的example模块,里面内置了各种特性功能的使用案例,接下来就可以一个一个案例Runing起来,尽情的Deubg

以上就是“如何搭建RocketMQ在本地IDEA开发调试环境”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: 如何搭建RocketMQ在本地IDEA开发调试环境

本文链接: https://www.lsjlt.com/news/323130.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何搭建RocketMQ在本地IDEA开发调试环境
    今天小编给大家分享一下如何搭建RocketMQ在本地IDEA开发调试环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。前言发...
    99+
    2023-06-29
  • 搭建RocketMQ在本地IDEA开发调试环境教程
    目录前言生成安装包启动NameServer启动broker安装RocketMQConsole尽情的DEBUG前言 发现公司这边的消息中间件采用了aliyun的RocketMQ服务,熟...
    99+
    2022-11-13
  • 在VSCode中如何搭建Python开发环境并进行调试
    本篇内容介绍了“在VSCode中如何搭建Python开发环境并进行调试”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装PythonPy...
    99+
    2023-07-01
  • 在VSCode中搭建Python开发环境并进行调试
    Get Started Tutorial for Python in Visual Studio Code 一、安装Python Python简介与Python安装 二、VSCode...
    99+
    2022-11-11
  • Windows、Apache 和 PHP: 如何在本地搭建一个完美的开发环境?
    在软件开发领域,搭建一个高效的开发环境是至关重要的。本文将介绍如何在 Windows 操作系统上搭建一个完美的开发环境,其中包括 Apache 和 PHP。 首先,我们需要安装 XAMPP,它是一个流行的开源软件包,其中包括了 Apach...
    99+
    2023-08-10
    leetcode windows apache
  • 如何在电脑本地搭建网站环境
    在电脑本地搭建网站环境的示例:在Linux操作系统打开终端管理页面。(快捷键ctrl+alt+T)一、jdk安装与配置:获取jdk命令:wget http://download.oracle.com/otn-pub/java/jd...
    99+
    2022-10-10
  • 如何在CLion中搭建一个C++开发环境
    如何在CLion中搭建一个C++开发环境?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.下载MinGW-W64 GCC下载地址:MinGW-w64 - for...
    99+
    2023-06-06
  • 如何在Win10操作系统上搭建本地PHP环境
    随着互联网技术的不断发展,网络应用的开发越来越重要。PHP作为一门非常流行的服务器端脚本语言,被广泛应用于Web开发中。在本地搭建PHP环境,可以方便地进行开发和测试,本文将带你详细介绍如何在Win10操作系统上搭建本地PHP环境。一、下载...
    99+
    2023-05-14
  • 如何在Linux环境中搭建Java分布式索引的开发环境?
    在Linux环境中搭建Java分布式索引的开发环境是一个非常重要的任务,因为这样可以帮助开发者更好地进行分布式索引的开发工作。本文将介绍如何在Linux环境中搭建Java分布式索引的开发环境,帮助读者更好地进行分布式索引开发。 安装Jav...
    99+
    2023-08-24
    分布式 索引 linux
  • 如何在Windows和Mac OS上搭建HTML5开发环境
    随着HTML5技术的不断发展和普及,越来越多的开发者开始使用HTML5构建自己的网站和应用程序。然而,如何搭建一个适合HTML5开发的环境却是一个挑战。本文将介绍一些常用的HTML5开发环境和工具,并详细介绍如何在Windows和Mac O...
    99+
    2023-05-14
  • 如何在Mac OSX中搭建Python集成开发环境
    今天就跟大家聊聊有关如何在Mac OSX中搭建Python集成开发环境,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先到Python官网下载python,python官网链接这里选...
    99+
    2023-06-17
  • 如何使用Docker快速搭建多版本PHP开发环境
    本篇内容主要讲解“如何使用Docker快速搭建多版本PHP开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Docker快速搭建多版本PHP开发环境”吧!目标支持 PHP 5.6.x...
    99+
    2023-07-04
  • openstack dasboard使用的是什么语言以及如何搭建开发环境和本地化
    这期内容当中小编将会给大家带来有关openstack dasboard使用的是什么语言以及如何搭建开发环境和本地化,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。openstack dasboard是用什么...
    99+
    2023-06-04
  • Go Path学习笔记:如何在Linux下搭建Go开发环境?
    Go语言是一种快速、高效、并发的编程语言,它具有静态类型、垃圾回收和内存安全等特性。它的设计目标是提供一种简单的语言,使得开发人员可以更快速地编写高效的代码。 在本篇文章中,我们将介绍如何在Linux系统中搭建Go开发环境。 安装Go ...
    99+
    2023-07-05
    path 学习笔记 linux
  • Laravel 和 PHP 对象:如何在 Windows 上轻松搭建开发环境?
    Laravel 是一个流行的 PHP 框架,能够帮助开发者构建高效、可扩展的 Web 应用。但是,为了开始开发 Laravel 应用,您需要在本地计算机上搭建一个开发环境。对于许多开发人员来说,这可能是一个困难的任务。尤其是在 Window...
    99+
    2023-07-24
    对象 laravel windows
  • 从零开始搭建Java开发环境第二篇:如何在windows10里安装MySQL
    1 下载安装包 1.1 压缩包 https://dev.mysql.com/downloads/mysql/ [外链图片转存失败(img-oesO8K09-1566652568838)(data:image...
    99+
    2022-10-18
  • ASP IDE Windows框架:如何在Windows操作系统上快速搭建开发环境?
    在进行ASP开发时,搭建一个高效的开发环境是非常重要的。而在Windows操作系统上,我们可以使用ASP IDE Windows框架来快速搭建开发环境。本文将介绍ASP IDE Windows框架的基本概念和搭建方法,并配合演示代码帮助读...
    99+
    2023-09-12
    ide windows 框架
  • 如何在 Linux 系统上搭建 Python 开发环境,实现高效自然语言处理?
    Python 是一种高级编程语言,已经成为了自然语言处理领域的事实标准。如果你想在 Linux 系统上进行自然语言处理的开发,那么你需要搭建一个 Python 开发环境。在本文中,我们将向你介绍如何在 Linux 系统上搭建 Python...
    99+
    2023-08-10
    开发技术 自然语言处理 linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作