安装
【官网】http://rocketmq.apache.org/
1.复制rocketmq-all-4.9.2-bin-release.zip,rocketmq-all-4.9.2-source-release.zip到linux目录下

2.解压
unzip rocketmq-all-4.9.2-bin-release.zip
3.配置环境变量
vim /etc/profile export NAMESRV_ADDR=阿里云公网IP:9876
没有阿里云配置localhost
配置完执行下:source /etc/profile
source命令是Linux中的一个内置命令,它的作用是在当前shell环境下执行指定的脚本文件,并将其中的变量、函数等定义导入到当前环境中
4.修改nameServer的运行脚本
进入bin目录下,修改runserver.sh文件,将71行和76行的Xms和Xmx等改小一点

5.修改broker的运行脚本
进入bin目录下,修改runbroker.sh文件,修改67行

6.修改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
添加参数解释
namesrvAddr:nameSrv地址 可以写localhost因为nameSrv和broker在一个服务器
autoCreateTopicEnable:自动创建主题,不然需要手动创建出来
brokerIP1:broker也需要一个公网ip,如果不指定,那么是阿里云的内网地址,我们再本地无法连接使用
启动
首先在安装目录下创建一个logs文件夹,用于存放日志
mkdir logs

一次运行两条命令
启动nameSrv
|
nohup sh bin/mqnamesrv > ./logs/namesrv.log & |
启动broker 这里的-c是指定使用的配置文件
|
nohup sh bin/mqbroker -c conf/broker.conf > ./logs/broker.log & |
查看启动结果


浙公网安备 33010602011771号