RocketMQ快速開始

軟件環境
64bit OS, Linux/Unix/Mac is recommended;
64bit JDK 1.8+;
Maven 3.2.x
Git
Build
unzip rocketmq-all-4.2.0-source-release.zip
ln -s ./rocketmq-all-4.2.0 rocketmqcd rocketmqmvn -Prelease-all -DskipTests clean install -Ucd distribution/target/apache-rocketmq
Start NameServer
nohup sh bin/mqnamesrv &
查看是否啓動成功
tail -f ~/logs/rocketmqlogs/namesrv.log
Start Broker
nohup sh bin/mqbroker -n localhost:9876 &
查看Broker是否啓動成功
tail -f ~/logs/rocketmqlogs/broker.log
Send & Receive Messages
Before sending/receiving messages, we need to tell clients the location of name servers. RocketMQ provides multiple ways to achieve this. For simplicity, we use environment variable NAMESRV_ADDR
export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
停止服務
sh bin/mqshutdown broker
sh bin/mqshutdown namesrv

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章