rocketmq4.x快速入门指南

以下采用的是apache rocketmq 4.2.0版本 相关文档如下

下载源码并编译

# download

wget http://mirrors.hust.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip  
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

目录 distribution/target/apache-rocketmq 是编译后的产出 可复制这个目录安装MQ的机器上,这里复制到/usr/local/ 共享一份编译后的文件方便以后再次使用 https://pan.baidu.com/s/1ZyUOKFm-t8cJDQuH68QydQ

启动NameServer

bash cd /usr/local/apache-rocketmq nohup sh bin/mqnamesrv &

查看日志tail -f ~/logs/rocketmqlogs/namesrv.log 启动成功后打印The Name Server boot success...

启动Broker

这里需要注意一下就是 如果当前机器上有多张网卡的情况,最好指定一个IP, 有可能消费端正好就和MQ选择的网卡不通 vim conf/broker.conf 指定IP 访问多网卡的情况 并配置好nameserver的地址 也可以使用mqbroker启动参数-n指定nameserver地址


bash brokerIP1=192.168.1.2 namesrvAddr=192.168.1.3:9876

启动broker -c参数指定配置文件


bash nohup sh bin/mqbroker -c config/broker.properties &

查看一下集群列表


bash sh bin/mqadmin clusterList -n localhost:9876

发送/接收消息

Producer


bash

export NAMESRV_ADDR=localhost:9876 sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

能发送表示OK Consumer


bash

export NAMESRV_ADDR=localhost:9876 sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

能接收到之前发送的消息表示OK

关闭MQ

bash

sh bin/mqshutdown broker

sh bin/mqshutdown namesrv

笑笑笑技术圈

转载于:https://my.oschina.net/peachyy/blog/1921422

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值