rocketmq下载与安装
下载地址:https://rocketmq.apache.org/download/
选择需要的版本,下载安装包,如下图,我这里选择的是4.9.7
版本:
- 解压安装包
unzip rocketmq-all-4.9.7-bin-release.zip
- 重命名为rocketmq
mv rocketmq-all-4.9.7-bin-release rocketmq
- 修改runserver java虚拟机参数
cd rocketmq
vim bin/runserver.sh
说明
:非必须,如果你的主机内存足够,这里可以不修改。因为我的虚拟机才2G内存,所以修改。
修改为如下内容
- 修改runbroker.sh
vim bin/runbroker.sh
说明
:同上一步,非必须,修改为如下内容
- 启动NameServer
# 启动命令
nohup sh bin/mqnamesrv &
# 查看启动日志
tail -f ~/logs/rocketmqlogs/namesrv.log
看到如下输出,表示启动成功
- 启动Broker
# 启动脚本
nohup sh bin/mqbroker -n localhost:9876 &
# 查看启动日志
tail -f ~/logs/rocketmqlogs/broker.log
管理端下载与安装
-
下载地址:https://github.com/apache/rocketmq-externals/tags
说明:这是rocketmq的管理软件,可运行其他电脑上,不一定和rocketmq服务运行在一台电脑上。
-
下载解压后,得到如下内容(这是控制台的源码,需要编译打包)
-
编辑
rocketmq-console\src\main\resources\application.properties
文件,修改nameservier地址。
-
添加依赖,修改
rocketmq-console\pox.xml
,增加如下内容
<!-- 新增的 -->
<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>
- 结果如下:
- 打包运行
mvn clean package -Dmaven.test.skpi=true
- 打包结果
打包后会在target文件夹里面,生成一个jar包。
- 运行管理界面
java -jar rocketmq-console-ng-1.0.0.jar
如下表示成功:
- 访问管理端
地址为:http://localhost:8080/#/topic
看到如下界面表示成功。