安装

【官网】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 &

查看启动结果

 

posted @ 2023-09-06 23:06  Mr_sven  阅读(13)  评论(0编辑  收藏  举报