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安装完成。
本文来自博客园,作者:霸都运维,转载请注明原文链接:https://www.cnblogs.com/wangjie20200529/p/17286556.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!