阿里云服务器安装RocketMQ及其控制台

1. 环境说明

本文所使用的阿里云服务器为CentOS8,JDK为1.8,Maven为3.6.3,RocketMQ为4.9.1

2. 下载安装包

进入RocketMQ官网
rocketmq官网
点击最新版本,进入
rocketmq最新版
点击下载链接,进入下载页面
rocketmq下载
RocketMQ控制台安装包下载
进入github
rocketmq控制台安装包下载
安装包可以直接在这里下载

3. 安装RocketMQ

上传安装包到服务器/opt目录,并使用命令unzip xxx.zip解压
rocketmq安装包

3.1. 修改初始内存

修改runserver.sh
使用vim命令打开bin/runserver.sh文件,将这些值修改为如下:
修改runserver
修改runbroker.sh
使用vim命令打开bin/runbroker.sh文件,将这些值修改为如下:
修改runbroker

3.2. 修改配置文件

使用vim命令打开conf/broker.conf文件,在最后添加如下信息:
broker配置文件

3.3. 启动

启动NameServer

nohup sh bin/mqnamesrv &
tail -f ~/logs/rocketmqlogs/namesrv.log

启动nameserver
启动broker

nohup sh bin/mqbroker -n 47.98.155.194:9876 -c conf/broker.conf autoCreateTopicEnable=true &
tail -f ~/logs/rocketmqlogs/broker.log

启动broker

4. 安装RocketMQ控制台

4.1. 修改配置

修改其src/main/resources中的application.properties配置文件

  • 原来的端口为8080,修改为一个不常用的,如8099
  • 指定RocketMQ的name server地址

控制台配置文件

4.2. 添加依赖

在解压目录rocketmq-console对的pom.xml中添加如下JAXB依赖

<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.3. 打包

在rocketmq-console目录下运行maven的打包命令

mvn clean package -Dmaven.test.skip=true

控制台打包结果

4.4. 启动

在rocketmq-console/target目录下运行启动命令

java -jar rocketmq-console-ng-1.0.0.jar

控制台启动

4.5. 验证

在浏览器输入地址http://ip:8099
rocektmq控制台首页
注意:阿里云服务器安装RocketMQ及其控制台,需要在服务器安全组中添加端口10909、10911、9876以及控制台的端口8099

Guess you like

Origin blog.csdn.net/liu320yj/article/details/120132105