RocketMQ5.x单机部署

一 RocketMQ基础

1.1 官网地址
https://rocketmq.apache.org/
1.2 系统要求
64位操作系统,推荐 Linux/Unix/macOS
64位 JDK 1.8+
我这里使用CentOS7.8的操作系统
1.3 下载地址
https://rocketmq.apache.org/zh/download
1.4 概述
MQ是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。
RocketMQ是使用Java语言开发的一款MQ产品,经过数年阿里双11的考验,性能与稳定性非常高,其没有遵循任何常见的MQ协议,而是使用自研协议。

二 RocketMQ安装

2.1 下载安装包到指定路径
cd /web
wget https://dist.apache.org/repos/dist/release/rocketmq/5.1.0/rocketmq-all-5.1.0-bin-release.zip
2.2 解压缩安装包
unzip rocketmq-all-5.1.0-bin-release.zip
mv rocketmq-all-5.1.0-bin-release/ rocketmq-5.1.0
2.3 修改初始内存
cd /web/rocketmq-5.1.0/bin
vim runserver.sh

vim runbroker.sh

2.4 新增启动脚本

cat >>setenv.sh<<EOF
export JAVA_HOME=/web/jdk1.8.0_361
export JRE_HOME=/web/jdk1.8.0_361/jre
EOF

cat >>start.sh<<EOF
#!/bin/bash
source /web/rocketmq-5.1.0/bin/setenv.sh
nohup /web/rocketmq-5.1.0/bin/mqnamesrv > /web/rocketmq-5.1.0/logs/mqnamesrv.log 2>&1 &
nohup /web/rocketmq-5.1.0/bin/mqbroker -c /web/rocketmq-5.1.0/conf/broker.conf -n "192.168.0.103:9876" > /web/rocketmq-5.1.0/logs/mqbroker.log 2>&1 &
EOF
chmod +x setenv.sh start.sh

2.5 创建日志目录
mkdir -p /web/rocketmq-5.1.0/logs
2.6 启动Name Server和Broker服务
cd /web/rocketmq-5.1.0/bin
./startRocketmq.sh

三 控制台安装

3.1 下载地址
https://github.com/apache/rocketmq-externals/releases
wget https://github.com/apache/rocketmq-externals/archive/refs/tags/rocketmq-console-1.0.0.zip
3.2 解压缩安装包

unzip rocketmq-console-1.0.0.zip
mv rocketmq-externals-rocketmq-console-1.0.0/rocketmq-console ./
rm -fr rocketmq-externals-rocketmq-console-1.0.0/

3.3 修改配置文件

cd /web/rocketmq-console/src/main/resources
vim application.properties

3.4 添加依赖
cd /web/rocketmq-console
vim pom.xml

3.5 安装maven环境
需要maven环境
下载安装maven
https://mirrors.cnnic.cn/apache/maven/maven-3/3.6.3/binaries/
cd /web
unzip apache-maven-3.6.3-bin.zip
mv apache-maven-3.6.3-bin maven
配置环境变量
vim /etc/profile
M2_HOME=/web/maven
export PATH=$M2_HOME/bin
生效
source /etc/profile
查看版本
mvn -v

3.6 打包
cd /web/rocketmq-console
mvn clean package -Dmaven.test.skip=true
执行完成,会多出一个target目录。在target目录下生成了需要运行的jar包
rocketmq-console-ng-1.0.0.jar

mv rocketmq-console-ng-1.0.0.jar /web/rocketmq-console/
3.7 启动服务
cd /web/rocketmq-console/
nohup java -jar rocketmq-console-ng-1.0.0.jar &
tailf nohup.out

3.8 浏览器访问
http://192.168.0.103:8099

至此,RocketMQ安装完成。

posted @ 2023-04-04 15:23  霸都运维  阅读(1193)  评论(0编辑  收藏  举报