Apache RocketMQ快速开始

原文地址:https://blog.csdn.net/sinbad_yc/article/details/79103417

 

http://rocketmq.apache.org/docs/quick-start/

准备工作:

1. 64bit OS,推荐使用Linux/Unix/Mac

2. 64bit JDK 1.8+;下载JDK

3. Maven 3.2.X;下载Maven

4. Git

下载安装

点击这里下载4.2.0源码,也可以从这里下载二进制发行版。

 

> unzip rocketmq-all-4.2.0-source-release.zip

> cd rocketmq-all-4.2.0/

> mvn -Prelease-all -DskipTests clean install -U

> cd distribution/target/apache-rocketmq
 

启动 Name Server
> nohup sh bin/mqnamesrv &
> tail -f ~/logs/rocketmqlogs/namesrv.log

启动 Broker

 

 
> nohup sh bin/mqbroker -n localhost:9876 &
> tail -f ~/logs/rocketmqlogs/broker.log 
The broker[%s, 172.30.30.233:10911] boot success...

发送&接收消息

在发送/接收信息之前,我们需要告诉客户端name server的位置。RocketMQ提供了多种方式来完成,为简单起见,我们使用修改环境变量的方式。

 
> 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...

关闭服务
 

 

> sh bin/mqshutdown broker
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK
 
> sh bin/mqshutdown namesrv
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK

 

*启动服务之前或许需要修改JVM内存

/rocketmq/distribution/target/apache-rocketmq/bin/runserver.sh

 

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

/rocketmq/distribution/target/apache-rocketmq/bin/runbroker.sh

 

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn256m"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值