RocketMQ单机环境
资源下载
https://rocketmq.apache.org/dowloading/releases/
Binary: rocketmq-all-4.9.1-bin-release.zip
启动nameserver
# 启动NameServer > nohup sh bin/mqnamesrv & # 查看日志,确认是否成功 > tail -f ~/logs/rocketmqlogs/namesrv.log 2019-9-27 21:04:10 INFO NSScheduledThread1 - ---- ... #出现下面信息成功 The Name Server boot success...
启动broker
# 启动Broker > nohup sh bin/mqbroker -n localhost:9876 & # 查看日志,确认是否成功 > tail -f ~/logs/rocketmqlogs/broker.log The broker[%s, 172.30.30.233:10911] boot success...
无法正常启动时,尝试下面命令可看到详细错误信息
sh bin/mqnamesrv
sh bin/mqbroker -n localhost:9876
我本地安装,需要创建两个文件夹,commitlog和consumequeue,否则无法生产消费。
生产者发送消息
> export NAMESRV_ADDR=localhost:9876 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer # 出现下面信息成功发送 SendResult [sendStatus=SEND_OK, msgId= ...
消费者消费消息
> sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer # 出现下面信息成功消费 ConsumeMessageThread_%d Receive New Messages: [MessageExt...
关闭服务
# 关闭 broker > sh bin/mqshutdown broker The mqbroker(36695) is running... Send shutdown request to mqbroker(36695) OK # 关闭 namesrv > sh bin/mqshutdown namesrv The mqnamesrv(36664) is running... Send shutdown request to mqnamesrv(36664) OK
下载rocketmq可视化工具
https://github.com/apache/rocketmq-externals/tree/rocketmq-console-1.0.0
打包后java -jar 执行即可



