rocketmq-单机搭建
一、单机安装与启动
1、准备工作
JDK要求1.8及以上版本
下载RocketMQ安装包
https://rocketmq.apache.org/
将下载的安装包上传到服务器,解压安装包。
unzip rocketmq-all-4.8.0-bin-release.zip
2、修改初始内存
去bin目录下找到runserver.sh,搜索JAVA_OPT="${JAVA_OPT} -server,修改值
去bin目录下找到runbroker.sh
2、启动
启动NameServer
在安装目录下执行内容如下
> nohup sh bin/mqnamesrv &
> tail -f ~/logs/rocketmqlogs/namesrv.log
The Name Server boot success...
启动broker
在安装目录下执行内容如下
> nohup sh bin/mqbroker -n localhost:9876 &
> tail -f ~/logs/rocketmqlogs/broker.log
The broker[%s, 172.30.30.233:10911] boot success...
3、停止
停止broker
> sh bin/mqshutdown broker
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK
停止NameServer
> sh bin/mqshutdown namesrv
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK
二、RocketMQ控制台安装与启动
RocketMQ有一个可视化的dashboard界面,通过控制台可以直观的看到很多数据。
1、下载
https://github.com/apache/rocketmq-externals/tags
2、修改配置
解压 rocketmq-externals-rocketmq-console-1.0.0.zip,找到application.properties并修改。
1)、修改默认端口,这里改为7000
2)、指定rocketmq的nameserver地址
3、添加maven依赖
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
4、打包,打成jar包
mvn clean package -Dmaven.test.skip=true
5、启动
java -jar rocketmq-console-ng-1.0.0.jar
6、访问
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!