Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui

这篇具有很好参考价值的文章主要介绍了Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这里给出我使用的 RocketMQ 版本(5.1.3)、RocketMQ-Dashboard 版本的百度网盘链接:
链接:https://pan.baidu.com/s/1HaKBBDGWZ0WKLGgVwIG9pw
提取码:1234

一. 官网下载安装

1、注意:有两种资源下载:Source表示源码、Binary是二进制包(我们下载这个):二进制包是已经编译完成后可以直接运行的,源码包是需要编译后运行的。

官网说明文档、官网下载链接

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

2、注意:由于这里是介绍linux系统,所以如果是在 windows 上下载的,需要上传到 linux 中解压(这里linux系统使用的虚拟机):首先利用xshell、xftp软件,将压缩包传进来:

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq
进入存放的目录后,然后解压:unzip rocketmq-all-5.1.3-bin-release.zip

注意:如果下载的是源码包,需要按照下面进行:
$ unzip rocketmq-all-5.1.3-source-release.zip
$ cd rocketmq-all-5.1.3-source-release/
$ mvn -Prelease-all -DskipTests -Dspotbugs.skip=true clean install -U
$ cd distribution/target/rocketmq-5.1.3/rocketmq-5.1.3

二、启动NameServer

1、安装完 RocketMQ 包后,我们启动 NameServer。进入解压后的目录,然后输入命令:nohup ./bin/mqnamesrv & 或者输入 nohup sh bin/mqnamesrv & ,然后回车,再按一次回车即可:

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

2、验证是否启动成功:输入命令测试:tail -f ~/logs/rocketmqlogs/namesrv.log 或者输入:netstat -an | grep 9876 看到端口号

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

三、启动Broker

Broker 相当于是 RocketMQ 的一个引擎,它的消息传输、消息消费都要通过 Broker

启动之前需要编辑配置文件,修改该配置文件分配给 JVM 的内存。默认给的内存 4 GB,但我们 JVM 没有这么多,超过了,所以这里修改分配给 JVM 的内存。注意:如果服务器资源足够多可以忽略这一步。

首先进入下面这个目录:

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

输入命令:vim runserver.sh

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq
Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

还需要修改一个,输入命令:vim runbroker.sh

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

1、再开始启动 Broker:进入解压后的 bin 目录(或者解压后的目录),输入:nohup sh bin/mqbroker -n localhost:9876 & 或者输入 nohup ./mqbroker -n localhost:9876 &

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq
2、测试是否启动成功:在tail -f ~/logs/rocketmqlogs/broker.log

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

四、测试RocketMQ

官网给出了测试用例,我们只需要输入命令即可快速测试

1、消息产生者(消息发送):输入命令

cd bin
export NAMESRV_ADDR=localhost:9876
./tools.sh org.apache.rocketmq.example.quickstart.Producer  //消息发送
./tools.sh org.apache.rocketmq.example.quickstart.Consumer  //消息接收

注意:上面消息发送、消息接收命令输入之后,能正常运行、不报错,就说明测试成功。

2、关闭 RocketMQ

cd bin
./mqshutdown broker
./mqshutdown namesrv

五、RocketMQ Dashboard控制台

1、上面都是在 Xshell 中进行的,不方便管理,这里安装一个可视化界面。
2、这个控制台安装方法有新、旧版本之分。
3、新旧版本如何区分: 点击下载链接,下载文件之后,然后根据下图的方法可以查看新旧版本的区别。
Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

旧版本(针对 rocketmq 5.0 以下版本):

1、下载解压,不用到 linux 中

官网文档说明、官网下载地址

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

下载解压后发现就是一个 Spring Boot 工程,我们只需要把这个工程跑起来即可(两种方式:导入IDEA中跑;打成 jar 包后跑,显然后者更方便)

2、打包成 jar 包:先修改配置文件

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

server.port=9877 
rocketmq.config.namesrvAddr=虚拟机IP:9876

再进入这个目录,输入命令:mvn clean package -Dmaven.test.skip=true

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

注意:第一次以命令行的方式打包需要下载依赖,时间比较久。

出现下面这个就代表打包成功。

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

新版本(针对 rocketmq 5.0 以下版本):本人使用的这个

1、下载解压,不用到 linux 中

官网文档说明、Github下载链接

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

2、同样修改成配置文件后,输入同样的命令打包:

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq
Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

打包完后:

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

1、运行 jar 包即可:java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar

2、运行起来之后,访问localhost:9877,报错:

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

原因:因为我们的 RocketMQ 安装在 Linux 中,控制台在 windows,Linux 需要开放端口才能访问,开放 10909、10911、9876 端口:

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

firewall-cmd --zone=public --add-port=10909/tcp --permanent
firewall-cmd --zone=public --add-port=9876/tcp --permanent
firewall-cmd --zone=public --add-port=10911/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --reload

Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui,Java,linux,rocketmq,ui,spring cloud,java-rocketmq

至此,讲解完毕,记得关注、收藏哦!文章来源地址https://www.toymoban.com/news/detail-663919.html

到了这里,关于Linux系统下消息中间件RocketMQ下载、安装、搭建、配置、控制台rocketmq-dashboard的安装保姆级教程 rocketmq ui的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 消息中间件之RocketMQ源码分析(十)

    启动命令 nohup ./bin/mqnamesrv -c ./conf/namesrv.conf dev/null 21 通过脚本配置启动基本参数,比如配置文件路径、JVM参数,调用NamesrvStartup.main()方法,解析命令行的参数,将处理好的参数转化为Java实例,传递给NamesrvController实例 加载命令行传递的配置参数,调用controller.initialize()方法初

    2024年02月20日
    浏览(56)
  • 【消息中间件】RocketMQ消息重复消费场景及解决办法

    消息重复消费是各个MQ都会发生的常见问题之一,在一些比较敏感的场景下,重复消费会造成比较严重的后果,比如重复扣款等。 当系统的调用链路比较长的时候,比如系统A调用系统B,系统B再把消息发送到RocketMQ中,在系统A调用系统B的时候,如果系统B处理成功,但是迟迟

    2024年02月05日
    浏览(47)
  • 分布式消息中间件RocketMQ的应用

    所有代码同步至GitCode:https://gitcode.net/ruozhuliufeng/test-rocketmq.git 普通消息 消息发送分类 ​ Producer对于消息的发送方式也有多种选择,不同的方式会产生不同的系统效果。 同步发送消息 ​ 同步发送消息是指,Producer发出一条消息后,会在收到MQ返回的ACK之后才发下一条消息。

    2024年02月05日
    浏览(86)
  • 【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka

    作者简介 前言 博主之前写过一个完整的MQ系列,包含RabbitMQ、RocketMQ、Kafka,从安装使用到底层机制、原理。专栏地址: https://blog.csdn.net/joker_zjn/category_12142400.html?spm=1001.2014.3001.5482 本文是该系列的清单综述,会拉通来聊一下三大MQ的特点和各种适合的场景。 目录 1.概述 1.1.M

    2024年02月09日
    浏览(52)
  • ActiveMQ、RabbitMQ、Kafka、RocketMQ消息中间件技术选型

    消息中间件是分布式系统中重要的组件之一,用于实现异步通信、解耦系统、提高系统可靠性和扩展性。在做消息中间件技术选型时,需要考虑多个因素,包括可靠性、性能、可扩展性、功能丰富性、社区支持和成本等。本文将五种流行的消息中间件技术:ActiveMQ、RabbitMQ、

    2024年02月11日
    浏览(49)
  • SpringBoot整合消息中间件(ActiveMQ,RabbitMQ,RocketMQ,Kafka)

    消息的发送方:生产者 消息的接收方:消费者 同步消息:发送方发送消息到接收方,接收方有所回应后才能够进行下一次的消息发送 异步消息:不需要接收方回应就可以进行下一步的发送 什么是消息队列? 当此时有很多个用户同时访问服务器,需要服务器进行操作,但此

    2024年04月27日
    浏览(51)
  • 消息中间件(MQ)对比:RabbitMQ、Kafka、ActiveMQ 和 RocketMQ

    前言 在构建分布式系统时,选择适合的消息中间件是至关重要的决策。RabbitMQ、Kafka、ActiveMQ 和 RocketMQ 是当前流行的消息中间件之一,它们各自具有独特的特点和适用场景。本文将对这四种消息中间件进行综合比较,帮助您在项目中作出明智的选择。 1. RabbitMQ 特点: 消息模

    2024年02月20日
    浏览(52)
  • RocketMQ:一个纯java的开源消息中间件--开发测试环境搭建

    一、简介     RocketMQ的前身是Metaq,当 Metaq 3.0发布时,产品名称改为  RocketMQ     MetaQ2.x版本由于依赖了alibaba公司内部其他系统,对于公司外部用户使用不够友好,推荐使用3.0版本。      项目地址:  https://github.com/alibaba/RocketMQ

    2024年02月11日
    浏览(54)
  • 【Alibaba中间件技术系列】「RocketMQ技术专题」RocketMQ消息发送的全部流程和落盘原理分析

    RocketMQ目前在国内应该是比较流行的MQ 了,目前本人也在公司的项目中进行使用和研究,借着这个机会,分析一下RocketMQ 发送一条消息到存储一条消息的过程,这样会对以后大家分析和研究RocketMQ相关的问题有一定的帮助。 分析的总体技术范围发送到存储,本文的主要目的是

    2024年02月10日
    浏览(47)
  • 消息中间件(RocketMQ、RabbitMQ、ActiveMQ、Redis、kafka、ZeroMQ)以及之间的区别

    目录 一、什么是消息中间件 二、消息中间件的组成 1、Broker 2、Producer 3、Consumer 4、Topic 5、Queue 6、Message 三、消息中间件通信模式 1、点对点(kafka不支持这种模式)  2、发布/订阅  四、消息中间件的作用 1、系统解耦 2、提高系统响应时间 3、为大数据处理架构提供服务 五、

    2024年01月25日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包