RocketMQ单机安装与启动
- 系统要求
- 下载地址
- 安装步骤
- RocketMq
- 启动NameServer
- 查看是否启动成功
- 启动Broker+Proxy
- 查看是否启动成功
- 修改tool.sh
- 测试消息产生
- 消息的消费
- 关闭服务器
系统要求
下载地址
官网下载地址
二进制包是已经编译完成后可以直接运行的,源码包是需要编译后运行的。
安装步骤
在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
修改启动参数
RocketMq
启动NameServer
## 启动NameServer
nohup sh bin/mqnamesrv &
查看是否启动成功
# 查看日志
cat /root/logs/rocketmqlogs/namesrv.log
看到 ‘The Name Server boot success…’, 表示NameServer 已成功启动。
启动Broker+Proxy
nohup sh bin/mqbroker -n localhost:9876 --enable-proxy &
查看是否启动成功
# 查看日志,是否启动成功
cat /root/logs/rocketmqlogs/proxy.log
“The broker[brokerName,ip:port] boot success…”,这表明 broker 已成功启动。
修改tool.sh
修改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
命令执行之后的结果