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、访问

 

posted @   大鹏同学  阅读(197)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示