1、准备自己的虚拟机
2、关闭防火墙设置
systemctl stop firewalld
systemctl disable firewalld
3、创建文件夹
创建文件夹并进入
mkdir /usr/rocketmq
cd /usr/rocketmq
4、下载rocketmq
wget https://archive.apache.org/dist/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip
如果没有wget可以先安装wget
yum -y install wget
5、解压
unzip rocketmq-all-4.7.1-bin-release.zip
如果没有unzip可以先安装unzip
yum -y install unzip
6、解压完成后进入文件夹
cd rocketmq-all-4.7.1-bin-release
7、搭建并启动nameserver
启动前还需要修改jvm的参数信息,这个可以参考:
https://blog.youkuaiyun.com/qq_42384113/article/details/130080183
nohup sh bin/mqnamesrv &
8、修改Broker配置文件broker.conf
vi conf/broker.conf
添加下面三行
namesrvAddr = 43.142.xx.xx:9876
brokerIP1 = 43.142.xx.xx
autoCreateTopicEnable=true
8、启动broker
nohup sh bin/mqbroker -c conf/broker.conf &
9、搭建可视化控制台
前面NameServer和Broker搭建完成之后,就可以用来收发消息了,但是为了更加直观,可以搭一套可视化的服务。
链接:https://pan.baidu.com/s/1dWN1sPHqfKXsCaMg_IOHOg
提取码:xa33
将jar包上传到服务器,放到/usr/rocketmq的目录底下
然后进入/usr/rocketmq下,执行如下命令
nohup java -jar -server -Xms256m -Xmx256m -Drocketmq.config.namesrvAddr=localhost:9876 -Dserver.port=8088 rocketmq-console-ng-1.0.1.jar &
然后在浏览器中输入http://linux服务器的ip:8088/就可以看到控制台了,如果无法访问,可以看看防火墙有没有关闭
10、web页面
本文的发布,大部分参考下列链接,进行了一个整理。
原文链接:https://blog.youkuaiyun.com/qq_42384113/article/details/130080183