官网下载地址
二进制包是已经编译完成后可以直接运行的,源码包是需要编译后运行的。
在Linux环境下利用社区5.1.0的二进制包为例,介绍RocketMQ安装过程。
## 解压unzip rocketmq-all-5.1.0-bin-release.zip
# 切换到解压的目录
cd /usr/rocketmq-all-5.1.0-bin-release
# 切换到rocketmq安装目录下的bin目录
cd bin
# 编辑runserver.sh
vim runserver.sh
修改启动参数
# 修改runbroker.sh
vim runbroker.sh
修改启动参数
## 启动NameServer
nohup sh bin/mqnamesrv &
# 查看日志
cat /root/logs/rocketmqlogs/namesrv.log
看到 ‘The Name Server boot success…’, 表示NameServer 已成功启动。
nohup sh bin/mqbroker -n localhost:9876 --enable-proxy &
# 查看日志,是否启动成功
cat /root/logs/rocketmqlogs/proxy.log
“The broker[brokerName,ip:port] boot success…”,这表明 broker 已成功启动。
修改RocketMQ安装目录下的bin目录下的tool.sh
cd /usr/rocketmq-all-5.1.0-bin-release/bin
修改的地方
cd /usr/rocketmq-all-5.1.0-bin-release/
export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
SendResult [sendStatus=SEND_OK, msgId= … 表示消息
cd /usr/rocketmq-all-5.1.0-bin-release/
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
ConsumeMessageThread_%d Receive New Messages: [MessageExt…
表示消息消费成功
# 在RocketMq安装目录下执行以下命令
sh bin/mqshutdown broker
命令执行之后的结果
sh bin/mqshutdown namesrv
命令执行之后的结果
下一篇:HashSet原理