前提:
需要安装jdk8
上传下面的文件到服务器中

新建目录
mkdir rocketmq

将下载后的压缩包上传到阿里云服务器或者虚拟机中去,并解压
unzip rocketmq-all-4.9.2-bin-release.zip

配置环境变量
vim /etc/profile
配置内容: export NAMESRV_ADDR=localhost:9876

刷新环境变量
source /etc/profile
-
- 修改nameServer的运行脚本
进入bin目录下,修改runserver.sh文件,将71行和76行的Xms和Xmx等改小一点
|-----------------|
| vi runserver.sh |

保存退出
-
- 修改broker的运行脚本
进入bin目录下,修改runbroker.sh文件,修改67行

保存退出
-
- 修改broker的配置文件
进入conf目录下,修改broker.conf文件
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH namesrvAddr=localhost:9876 autoCreateTopicEnable=true brokerIP1= 阿里云公网IP 或者 虚拟机的ip |
启动
启动nameSrv,下面命令是在bin目录下面启动的
nohup sh mqnamesrv > ../namesrv.log &
启动broker 这里的-c是指定使用的配置文件,下面命令是在bin目录下面启动的
nohup sh mqbroker -c ../conf/broker.conf > ../broker.log
查看启动结果
Jps -l
RocketMQ控制台的安装RocketMQ-Console
在存放目录下执行命令:
nohup java -jar rocketmq-dashboard-1.0.0.jar --server.port=8001 --rocketmq.config.namesrvAddr=127.0.0.1:9876 > dashboard.log &
记得关闭防火墙