Apache RocketMQ 5.1.3安装部署文档

官方文档不好使,可以说是一坨...

关键词:Apache RocketMQ 5.0+ JDK 17

废话少说,开整。

1.版本

官网地址,版本如下。

复制代码
https://rocketmq.apache.org/download

2.配置文件

2.1namesrv端口

在ROCKETMQ_HOME/conf下

新增namesrv.properties文件,配置namesrv的端口。别问为什么要自己新增,问就是官方文档是一坨...

复制代码
listenPort=9876

2.2broker的配置

修改ROCKETMQ_HOME/conf的broker.conf文件,新增以下配置。别问为什么要自己新增,问就是官方文档是一坨... 另外,broker会使用你配置的listenPort端口号+1使用;所以若需配置放行策略需注意。

复制代码
listenPort=19011
namesrvAddr=ip:9876
brokerIP1=ip

3.jdk高版本兼容

java8版本就不用管这里了,本次用的是jdk17 需要改下ROCKETMQ_HOME/bin/runbroker.sh文件

在该文件末尾修改配置如图

复制代码
--add-exports=java.base/sun.nio.ch=ALL-UNNAMED

不改会咋样,不该会报错如下:

复制代码
class org.apache.rocketmq.store.CommitLog (in unnamed module @0x1e14e2e7) 
cannot access class sun.nio.ch.DirectBuffer(in module java.base) 
because module java.base does not export sun.nio.ch to unnamed module @0x1e14e2e7

4.安装web

复制代码
https://github.com/apache/rocketmq-dashboard

下载代码,用maven 编译打包获得jar包,因为会用到前端所以需要提前配置好前端环境node yarn。修改yarn源为国内源,或者科学上网.

相关推荐
阿里云云原生14 小时前
乌镇大赛丨5 万奖金已备好!RocketMQ 等你一起打造全新 AI-Native 管控平台
apache·rocketmq
摇滚侠2 天前
Apache Skywalking 实战 阅读笔记 第三章
笔记·apache·skywalking
摇滚侠3 天前
Apache Skywalking 实战 阅读笔记 第二章
笔记·apache·skywalking
摇滚侠4 天前
Apache Skywalking 实战 阅读笔记 第一章
笔记·apache·skywalking
小小龙学IT22 天前
Apache Airflow 2.x 深度指南:用 Python 编排一切的现代化工作流引擎
开发语言·python·apache
Shepherd061922 天前
【IT 运维】Apache 使用 mod_remoteip 恢复 Cloudflare 后的真实访客 IP
运维·tcp/ip·apache
isyangli_blog22 天前
SDN 基本应用实践 —— 使用命令行实现简易防火墙功能实验报告
服务器·php·apache
阿昌喜欢吃黄桃22 天前
RocketMq事务消息原理
java·中间件·消息队列·rocketmq·mq
小小龙学IT23 天前
Apache Pulsar 深度解析:从架构设计到生产落地
apache
Full Stack Developme24 天前
Apache Tika 教程
java·开发语言·python·apache