当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/510138.html

相关文章:

  • CMS(Concurrent Mark Sweep)垃圾回收器的具体流程
  • 【Linux】Socket编程-UDP构建自己的C++服务器
  • 磁盘结构、访问时间、调度算法
  • 详解归并排序
  • 45.在 Vue 3 中使用 OpenLayers 鼠标点击播放视频
  • 《大话Java+playWright》系列教程初级篇-初识
  • 05.HTTPS的实现原理-HTTPS的握手流程(TLS1.2)
  • 提示词工程
  • 基于python网络爬虫的搜索引擎设计
  • ip-协议
  • Git(11)之log显示支持中文
  • oneflow深度学习框架使用问题总结(Windows/Linux)
  • 论文研读:AnimateDiff—通过微调SD,用图片生成动画
  • SQLAlchemy示例(连接数据库插入表数据)
  • Springboot3国际化
  • 阿尔萨斯(JVisualVM)JVM监控工具
  • 框架专题:反射
  • 【Go】context标准库
  • LLMs之o3:《Deliberative Alignment: Reasoning Enables Safer Language Models》翻译与解读
  • git设置项目远程仓库指向github的一个仓库
  • 实战演练JDK的模块化机制
  • jdk17+springboot3项目加密部署
  • rm -rf 删除/下bin lib lib64 sbin软链接系统恢复
  • 并发与竞争
  • Java后端开发 ”Bug“ 分享——订单与优惠卷
  • Linux系统之tee命令的基本使用
  • idea 8年使用整理
  • 多个微服务 Mybatis 过程中出现了Invalid bound statement (not found)的特殊问题
  • k8s,service如何找到容器
  • 观察者模式和发布-订阅模式有什么异同?它们在哪些情况下会被使用?