下载及安装RocketMQ

Java教程:RocketMq集群消息核心知识与SpringBoot整合并实现生产者与消费者 阅读详情
一、下载及安装RocketMQ

可以直接去wget下载,也可以从我的百度云直接拿tar包并解压。

wget下载压缩包:

wget http://mirror.bit.edu.cn/apache/rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zip 

解压缩:

unzip rocketmq-all-4.8.0-bin-release.zip

注意:如果unzip命令不能使用,则需要安装;yum install unzip

解压缩后文件夹名字过长,大家可以选择重命名:

mv rocketmq-all-4.8.0-bin-release rocketmq
二、配置RocketMQ

在rocketmq文件夹下创建logs,store文件夹。

在store下创建commitlog、consumequeue和index文件夹。

logs:主要用于存储RocketMQ日志目录;

store:主要用于存储RocketMQ数据文件目录;

commitlog:主要用于存储RocketMQ消息信息;

consumequeue、index:主要用于存储消息的索引数据;

一般来说系统的内存与RocketMQ默认的内存大小不太匹配,需要改小一点。在bin目录下,vi runserver.sh 命令进行编辑,

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

如图
在这里插入图片描述
并且,vi runbroker.sh 命令进行编辑,同样将内存改小一些。

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m "
xml文件路径修改:

切换到/conf目录下;

把该文件夹下所有xml文件里的{user.home}替换成 /root/rocketmq;
只需要使用下面命令即可,注意路径,我是安装到了root目录下,所以我的路径是 /root/rocketmq;

sed -i 's#${user.home}# /root/rocketmq#g' *.xml
修改broker.conf配置

cd 到conf目录

vi broker.conf

namesrvAddr={你自己的阿里云服务器外网IP或者内网IP}:9876
brokerIP1={你自己的阿里云服务器外网IP}
brokerName=james
brokerClusterName=DefaultCluster brokerId=0
autoCreateTopicEnable=true
autoCreateSubscriptionGroup=true

三、启动nameServer和broker

这两个是RocketMQ的核心组件,消息是放到broker中的,而怎么知道放到哪一个broker中,生产者需要去请求nameServer。所以我们要启动这两个组件才可以使用RocketMQ。RocketMQ 原理

进入到刚才解压的bin目录

使用nohup sh mqnamesrv &命令后台启动nameServer

使用nohup sh mqbroker -n localhost:9876 &命令后台启动broker

我们可以通过Jps来查看是否启动成功,如果像下图一样,Broker和NameServer都启动,即代表启动成功
在这里插入图片描述
如果Jps提示不可用,下载deveal包即可。

yum install java-1.8.0-openjdk-devel.x86_64

如果发现未启动,则需要重启nameServer,再启动broker.

关闭nameServer和Broker的命令是
# 1.关闭NameServer
sh bin/mqshutdown namesrv
# 2.关闭Broker
sh bin/mqshutdown broker
测试生产者生产消息

在bin目录下,执行如下命令

export NAMESRV_ADDR=localhost:9876
sh tools.sh org.apache.rocketmq.example.quickstart.Producer
12

可以看到,生产者把很多消息发送出去了。
在这里插入图片描述
发到哪了呢?发到了broker中,而且还未被消费。

测试消费者消费消息

为了对比,我们开启第二个连接窗口进行消息的消费

在bin目录下,执行如下命令

export NAMESRV_ADDR=localhost:9876
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer

在这里插入图片描述
可以看到消费者消费了消息。

至此,已经Centos7环境RocketMQ已经搭建完毕。

四、RocketMQ可视化工具

如果你使用过RabbitMQ,你一定看到过安装成功时,输入网址即可打开一个可视化的界面。
RocketMQ社区也提供这样的一个工具,只不过我们需要自己安装一下。

下载这个工具我们需要git,因为这个工具是在github上开源的,我们使用git clone 会方便很多,需要注意的是,我们克隆github项目比较慢,不过国内码云也放了这个项目,所以我们也可以直接从码云上直接克隆。

  • 安装git: 使用 yum install git 安装git即可。
  • 安装maven:使用yum install maven安装maven即可。
  • 克隆项目: 进入到你想安装的目录,使用git clone https://gitee.com/mirrors/RocketMQ-Externals.git命令克隆即可,例如我选择的是rocketmq-4.6.1的同级目录。
    在这里插入图片描述
    由于使用的是码云,速度很快
    在这里插入图片描述
  • 进入资源路径,修改配置
cd RocketMQ-Externals/rocketmq-console/src/main/resources
vi application.properties

配置nameServer的地址
在这里插入图片描述

  • 使用mvn clean package -D maven.test.skip = true命令进行打包,

    注意:需要跳转到rocketmq-console的目录下面

    因为这个可视化工具也是java写的
    在这里插入图片描述
    如果出现失败,多试几次,实在不行,
    我把jar包放到了百度云,

  • 链接: https://pan.baidu.com/s/10ij7ap8Ix9H4MbtTleJh1Q

  • 提取码: gfer

会新出现一个targer文件夹,进去运行jar包
在这里插入图片描述

运行jar包

nohup java -jar rocketmq-console-ng-2.0.0.jar --server.port=8888 --rocketmq.config.namesrvAddr=127.0.0.1:9876 &

这里我指定端口为8888,可以看到项目启动
在这里插入图片描述
启动后,会出现两种情况

  • 本地访问ip + 端口 拒绝访问,解决方法就是关闭防火墙

Centos 查看防火墙状态的命令是

systemctl status firewalld.service

Centos关闭防火墙的命令是

systemctl stop firewalld.service

在设置永久关闭防火墙命令

systemctl disable firewalld.service

开启防火墙的命令是

systemctl start firewalld.service
  • 访问成功

在这里插入图片描述

RocketMQ安装部署及可视化仪表盘安装 由于我启动时没在脚本里面指定连接的NameServer,所以进入页面后我们要把需监控的mqNameServer的地址端口配上;2.请注意服务的内存是否足够,否则无法启动,RocketMQ默认设置的内存很大,NameServer和Broker默认的一共要占10多G;3.编译后会生成一个target目录,里面有一个.jar文件,进入目录,输入命令运行即可;源码安装,源码安装,需要先安装Maven包管理工具,进行编译成jar包才能部署;是设置启动仪表盘时使用的端口,可根据实际情况自定义,端口不重复即可; 阅读详情

相关推荐

rocketMQ下载、安装及配置

rocketMQ在启动的时候,也会去环境变量里边读取 NAMESRV_ADDR的值。10100到11000:broker的端口。windows和linux系统版本都一样。9876 :nameServer端口。jps 是java自带的命令。

记录点滴 1523

RocketMq可视化界面搭建

rocketmq 可视化界面

weixin_40203707的博客 4415

RocketMQ详解、下载、安装及启动运行

RocketMQ详解、下载、安装及启动运行

weixin_42113716的博客 680

RocketMQ 的下载及安装教程

RocketMQ 的下载及安装 下载 RocketMQ 可以从官网下载,也可以从 Github 上获取,推荐从官网中获取官网:http://rocketmq.apache.org/dowloading/releases/Github:https://github.com/apache/rocketmq/ 本书中将使用 4.8.0 的版本,从官网上获取的页面如下。 ...

a58125584s的博客 1万+

Centos7 部署 RocketMQ 高可用集群

Centos7 部署 RocketMQ 高可用集群。将原来的配置内容全部注释掉(之后的properties配置文件都得这样)发送成功后我们可以到控制台查看消息和消费情况等信息。10.0.61.12上操作。10.0.61.21上操作。10.0.61.21上操作。10.0.61.22上操作。10.0.61.22上操作。10.0.61.21上操作。10.0.61.21上操作。

专注基础架构领域 2076

RocketMQ Dashboard可视化工具

RocketMQ可视化工具下载安装

O(∩_∩)O哈哈~ 4384

RocketMQ的下载与安装

该命令在 Windows 系统上启动 RocketMQ Broker,同时连接到本地 NameServer(127.0.0.1:9876),并允许 Broker 自动创建主题(Topic)。变量值:MQ解压路径\MQ文件夹名(bin目录的上一级即可)在bin目录下执行cmd命令呼出命令框,执行。变量名:ROCKETMQ_HOME。首先启动NameServer。启动完成后 浏览器打开。

liuerchong的博客 944

保姆级教程:用CellOracle 0.10.13分析你的单细胞数据,从GRN构建到基因扰动模拟

本文详细介绍了如何使用CellOracle 0.10.13进行单细胞数据分析,从基因调控网络(GRN)构建到基因扰动模拟的全流程。通过环境配置、数据准备、GRN构建和扰动模拟等步骤,帮助研究者高效预测细胞命运决定的分子机制,特别针对实际分析中的易错点提供解决方案。

weixin_42525005的博客 437

RocketMQ的下载与安装(全网最细保姆级别教学)

RocketMQ的下载与安装(全网最细保姆级别教学)

舒一笑的博客 2万+

xHCI驱动学习(1) 核心数据结构

虽然Linux内核拥有C语言构建的身体,但它骨子里散发的是面向对象的气质,这一个个的对象就是struct。面对一个内核模块的时候,首先要找出关键的struct和它们之间的关系,才能摸清代码的骨骼脉络。今天来理清USB xHCI相关的数据结构类型usb_hcd、xhci_hcd、hc_driver和全局变量xhci_pci_driver、xhci_hc_driver、xhci_pci_hc_driver之间的关系。

1万+

Unity游戏开发客户端面经——网络(初级)

Unity游戏开发客户端面经 之 网络 篇

Sea3752的博客 1万+

windows下RocketMQ下载安装教程

一、下载 1、官网下载:http://rocketmq.apache.org/dowloading/releases/ 2、百度网盘下载:https://pan.baidu.com/s/10Ktn1oDMTzDkZi1SvQpxEQ 提取码:0g5a 二、安装及启动 1、前提条件:已安装jdk1.8及maven 2、将下载下的安装文件解压到本地磁盘(任意,此处解压到D:盘) 3、配置环境变量...

qq_40420367的博客 4580

【openEuler容器镜像部署指南】

【代码】【List集合排序 】

weixin_43878094的博客 1111

【RocketMq实战第一篇】-RocketMq下载与安装

前言 本文讲解下载并安装单机版RocketMq,mac环境。 要求: 你们机器应该有如下三项 Linux/Unix/Mac 64bit JDK 1.8+;  Maven 3.2.x  正文 介绍: 目前 RocketMQ 已经成为Apache 顶级项目 。 在阿里内部, RocketMQ 很好地服务了 集 团大大小小上千个应 用,在每年的双十一当天,更有不可思议的万亿级消息通过 Ro...

晏霖/胖虎的博客 1万+

从地方政府网站抓取政务公开数据:Python爬虫技术详解

在本文中,我们通过具体实例介绍了如何使用Python编写爬虫,从地方政府门户网站抓取政务公开数据。我们使用了requestsSelenium等最新技术,结合SQLite数据库存储抓取的数据,最后使用matplotlib进行数据可视化分析。通过本项目,您可以掌握如何抓取政府网站的公开数据,并将其进行清洗、存储和分析。这些技术对于进行政府政策分析、公共服务分析等方面具有重要的实际意义。希望通过本文的介绍,您能够更好地理解政务数据抓取的流程和方法,并能在实际工作中运用这些技术进行数据采集和分析。

2201_76125261的博客 1703

2026年GESP3月认证C++五级真题解析

因为要合并成升序数组,所以当A[i]小于等于B[j]时,取A[i],否则取B[j]。当a[i]>a[j]时,左边数组中从i到m的所有元素都大于a[j],因此逆序对数量增加m-i+1。给定一个包含n个互不相同的正整数的数组A与一个包含m个互不相同的正整数的数组B,请你帮忙计算有多少个数在数组A与数组B中均出现。下面代码实现两个整数除法,其中被除数为一个“大整数”,用字符串表示,除数是一个小整数,用int表示,则横线处应该填写()。且a[i] > a[j],则a[i]和a[j]是一个逆序对。

lan_in的博客 118

RocketMQ的下载与安装(快速安装无痛使用)、图形化配置

这个命令用于在 Windows 上启动 RocketMQ Broker,连接到指定的 NameServer,并启用自动创建主题功能。根据你的实际需求,你可以修改 NameServer 地址和参数来控制 Broker 的行为。

qq_56947957的博客 4363

基于OpenClaw的AI数字员工协同团队架构设计

随着大型语言模型从被动的文本生成器向具备自主规划与执行能力的智能代理演进,企业级人工智能的应用范式正在发生根本性转变。在这一演进过程中,OpenClaw(前身为Clawdbot及Moltbot)作为一种开源的、本地优先的个人AI智能体网关基础设施,凭借其对持续内存、多通道接入以及沙盒化工具执行的原生支持,迅速成为构建“始终在线”数字劳动力的核心框架 1。然而,将单体个人助理扩展为能够处理复杂业务逻辑、支持跨组织协同并严格保障数据隔离的多智能体(Multi-Agent)团队,绝非简单的API拼接。系统架构必须

形上得其象,形下合于数;阴阳自济,玄理自明。 1048

Rocketmq下载安装

文章目录 文件下载 安装 安装配置 jdk8 安装 RocketMQ 1. 下载 rocketmq 二进制文件 2. 解压缩 rocketmq 3. 配置环境变量 ROCKETMQ_HOME 和 PATH 4. 减小 rocketmq 使用的内存 5. 启动 rocketmq 6. 关闭防火墙 测试 RocketMQ 的关闭命令 关闭 broker 关闭 nameserver 管理界面 收发消息出现超时问题 文件下载

m0_64802729的博客 4116

GTK4 入门到实战

本文介绍GTK4作为主流Linux GUI工具包的发展历程与核心特性,涵盖其从GIMP项目诞生的自由软件理念、版本演进及跨平台支持。重点解析GTK4的架构(GDK/GSK/GLib等)、GObject对象系统、信号-回调机制与事件驱动模型,并以C语言为例,结合开发环境搭建与官方示例(gtk4-demo)指导实践,最终通过图片查看器与多标签编辑器项目实现完整应用开发。

OneSea 1396

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

RocketMQ的下载及安装以及历史和发展

2015年,阿里基于RocketMQ开发了阿里云上的Aliware MQ,Aliware MQ(Message Queue)是RocketMQ的商业版本,是阿里云商用的专业消息中间件,是企业级互联网架构的核心产品,基于高可用分布式集群技术,搭建了包括发布订阅、消息轨迹、资源统计、定时(延时)、监控报警等一套完整的消息云服务。目前来说还只是一个预览版,不过RocketMQ5的改动非常大,同时也明确了版本定位,RocketMQ 5.0定义为云原生的消息、事件、流的超融合平台。成功后会弹出提示框,此框勿关闭。

持续学习,持续更新 2468

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

rocketmq下载和安装

rocketmq下载和安装

weixin_45428910的博客 314

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

RocketMQ下载安装及基本使用

环境说明:在虚拟机下,在Linux redhat6.4系统下,安装RocketMQ软件。 目录 一、 下载 二、 安装 1. 解压后重命名为ROCKETMQ 2. 创建定制化文件夹 三、 软件运行基础配置 1. 修改软件运行内存 2. XML文件路径修改 3. 开通指定端口的防火墙 四、 配置单节点ROCKETMQ服务 1. 修改服务...

dierdaixinhu的博客 4459

RocketMQ 下载、安装

RocketMQ 下载、安装

qq_33753147的博客 1779

RocketMQ下载与安装:超详细步骤教程

详细教程一步步安装RocketMQ

weixin_53818428的博客 3282
上一篇: 从零搭建 Spring Cloud 服务
下一篇: java项目读取项目路径
我是陈胖丁
博客等级 码龄11年 207粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值