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源为国内源,或者科学上网.

相关推荐
就叫_这个吧2 天前
servlet整合tomcat项目启动报错解决,org.apache.tomcat.util.descriptor.web.WebXml.setVersion
java·servlet·tomcat·apache
cfm_29142 天前
RocketMQ源码深度解析(三)消息持久化机制
rocketmq
云器科技2 天前
Apache Iceberg-cpp:原生性能架构与演进路线
架构·apache
Par@ish2 天前
Ubuntu Apache日志存储周期变更
linux·ubuntu·apache
一次旅行4 天前
【数据分析/可视化】Apache Superset企业级BI数据可视化平台实战详解
信息可视化·数据分析·apache
不惑_4 天前
手摸手教你在腾讯云CVM搭建RocketMQ
云计算·rocketmq·腾讯云
万岳科技系统开发5 天前
互联网医院小程序搭建如何快速上线?完整建设方案解析
小程序·apache
东方巴黎~Sunsiny5 天前
实战:RocketMQ 幂等 + Redis 分布式锁 + 异常重试 保姆级教程
redis·分布式·rocketmq
cfm_29145 天前
RocketMQ源码深度解析(二)Netty通信、Broker心跳注册、消息收发、客户端负载均衡原理
负载均衡·rocketmq
JAVA面经实录9175 天前
RocketMQ全套学习知识手册
java·kafka·rabbitmq·rocketmq