一、官网下载
官网下载:http://rocketmq.apache.org/
二、环境与工具
jdk8
idea2020 3.3
CentOS 7
xftp
VMware
三、RocketMQ安装
注:这里以RocketMQ 4.9.1为例
1、先用xftp把下载的压缩包传输到linux中的某一个目录
2、下载zip命令
yum install zip
yum install unzip
2、把压缩包解压到/usr/rocketmq(注:可指定解压目录)
unzip rocketmq-all-4.9.1-bin-release.zip -d /usr/rocketmq
3、解压之后检测是否安装jdk
java
javac
4、进入RocketMQ文件夹
bin目录是可执行文件
conf目录是配置文件
lib目录是依赖包
5、RocketMQ默认的虚拟机内存较大,启动时因为内存不足导致启动失败,则要修改JVM内存大小
cd到RocketMQ的bin文件夹
- 修改①
vi runserver.sh
修改如图
- 修改②
vi runbroker.sh
修改如图
5、bin目录启动RocketMQ(注:nohup “后台执行”)
nohup ./mqbroker -n localhost:9876 -c ../conf/broker.conf &
6、查看9876端口是否启动成功
netstat -an | grep 9876
7、检测netstat命令
yum -y install net-tools
8、查看日志
tail -f ~/logs/rocketmqlogs/broker.log
9、bin目录测试RocketMQ
消息提供
export NAMESRV_ADDR=localhost:9876
./tools.sh org.apache.rocketmq.example.quickstart.Producer
消息接收
export NAMESRV_ADDR=localhost:9876
./tools.sh org.apache.rocketmq.example.quickstart.Consumer
10、安装RocketMQ控制台
链接:https://pan.baidu.com/s/1XwBM1YzOTgUPZ0dmMkvMnA
提取码:1024
进入如下图目录并修改
修改如图
进入rocketmq-console文件夹并在目录地址栏打开cmd控制台
11、先检查Maven是否安装
mvn -v
12、打包成jar(注:项目路径不能有中文)
mvn clean package -Dmaven.test.skip=true
13、控制台在windows/linux需要开放端口
firewall-cmd --zone=public --add-port=10909/tcp --permanent
firewall-cmd --zone=public --add-port=9876/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --reload
14、虚拟机cd到conf目录
修改broker.conf
vi broker.conf
如下图
15、切换到bin目录重启
关闭服务
./mqshutdown broker
运行服务
./mqshutdown namesrv
16、回到本机在下图目录启动cmd控制台运行下图jar包
java -jar rocketmq-console-ng-1.0.0.jar
17、本机浏览器访问
http://localhost:9877
成功如下图