专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

安装RocketMQ

1 准备工作

1.1 下载RocketMQ

RocketMQ最新版本:4.5.1

下载地址

1.2 环境要求

  • Linux64位系统
  • JDK1.8(64位)
  • 源码安装需要安装Maven 3.2.x

    (Java安装在Java目录下,Rocketmq就在首页文件夹中)

2 安装RocketMQ

2.1 安装步骤

本教程以二进制包方式安装

  • 解压安装包
  • 进入安装目录

2.2 目录介绍

  • bin:启动脚本,包括 shell脚本和 CMD脚本
  • conf:实例配置文件 ,包括 broker配置文件、 logback配置文件等
  • lib:依赖 jar包,包括 Nettycommons-langFastJSON

3 启动RocketMQ

  • a. 启动 NameServer
# 1.启动NameServer
nohup sh bin/mqnamesrv &
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/namesrv.log

  • b. 启动 Broker
# 1.启动Broker
nohup sh bin/mqbroker -n localhost:9876 &
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/broker.log 

测试启动成功还有jps的命令可以检测多少进程开启。

  • 问题描述:

    RocketMQ默认的虚拟机内存较大,启动Broker如果因为内存不足失败,需要编辑如下两个配置文件,修改JVM内存大小

# 编辑runbroker.sh和runserver.sh修改默认JVM大小
vi runbroker.sh
vi runserver.sh

  • 参考设置:

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

我用的是华为云1h2g的云服务器,所以设置的runserver.shrunbroker.sh分别是:

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

JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn128m"

4 测试RocketMQ

4.1 发送消息

发送方需要开启nameserverbroker且进入Rocketmq的目录下,接收方只需要进入Rocketmq目录下就行了

# 1.设置环境变量
export NAMESRV_ADDR=localhost:9876
# 2.使用安装包的Demo发送消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

4.2 接收消息

# 1.设置环境变量
export NAMESRV_ADDR=localhost:9876
# 2.接收消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

5 关闭RocketMQ

# 1.关闭NameServer
sh bin/mqshutdown namesrv
# 2.关闭Broker
sh bin/mqshutdown broker

本文使用 mdnice 排版

文章永久链接:https://tech.souyunku.com/30416

未经允许不得转载:搜云库技术团队 » 安装RocketMQ

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们