安装

【官网】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 @   iTao0128  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示