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

相关推荐
零星_AagT30 分钟前
Apache-CC6链审计笔记
java·笔记·apache·代码审计
yellowatumn1 天前
RocketMq\Kafka如何保障消息不丢失?
分布式·kafka·rocketmq
花千树-0101 天前
Java中的自然语言处理(NLP)工具:Stanford NLP、Apache OpenNLP、DL4J
java·自然语言处理·nlp·aigc·apache
Bai_Yin2 天前
Debezium 与 Apache Kafka 的集成方式
分布式·kafka·apache·debezium
xing.yu.CTF2 天前
Web入侵实战分析-常见web攻击类应急处置实验2
运维·服务器·windows·web安全·apache·php漏洞·phpstudy后门漏洞
10km2 天前
java:Apache Commons Configuration2占位符解析异常的正确解法:${prefix:name:-default}
java·apache·configuration2·变量插值·interpolation
liangblog2 天前
将RocketMQ集成到了Spring Boot项目中,实现站内信功能
spring boot·rocketmq·java-rocketmq
Apache IoTDB3 天前
Apache IoTDB v2.0.1-beta 发布|树、表双模型支持,更灵活更全面!
apache·iotdb
垚垚 Securify 前沿站4 天前
Apache Logic4j 库反序列化漏洞复现与深度剖析
linux·网络·安全·web安全·系统安全·apache
rgrgrwfe4 天前
从零到一:Spring Boot 与 RocketMQ 的完美集成指南
spring boot·rocketmq·java-rocketmq