安装
【官网】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 & |
查看启动结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律