前期准备:
官方地址:https://github.com/apache/rocketmq-mqtt
RocketMQ从4.9.3 版本开始才支持该功能,所以需要先检查 RocketMQ 的版本是否满足。
RocketMQ 部署参考:https://rocketmq.apache.org/zh/docs/4.x/deployment/01deploy
操作系统和jdk环境:
64-bit operating system, Linux/Unix/macOS recommended
64-bit JDK 1.8+
需要在rocketMQ的配置文件中broker.conf中添加下面的命令以开启mqtt支持
enableLmq = true
enableMultiDispatch = true
下面是跟着官网教程走的流程:
git clone https://github.com/apache/rocketmq-mqtt
cd rocketmq-mqtt
mvn -Prelease-all -DskipTests clean install -U
cd distribution/target/
maven编译完成之后找到rocketmq-mqtt\distribution\target\rocketmq-mqtt-1.0.2-SNAPSHOT\rocketmq-mqtt-1.0.2-SNAPSHOT\conf\下的service.conf文件编辑里面的配置
sername=test // Authorization verification account configuration
secretKey=test // Authorization verification account configuration
NAMESRV_ADDR=xxx //namesrv access point
eventNotifyRetryTopic=eventNotifyRetryTopic //notify retry topic, created in advance
clientRetryTopic=clientRetryTopic //Client message retry topic, created in advance
testTopic=testTopic //Client message retry topic, created in advance
metaAddr=192.168.157.129:25000
然后编辑相同目录下面的meta.conf,这个配置文件内容如下
selfAddress=192.168.157.129:25000
membersAddress=192.168.157.129:25000
然后需要提前配置好一级topic如下:
sh mqadmin updateTopic -n 10.22.34

最低0.47元/天 解锁文章
2727

被折叠的 条评论
为什么被折叠?



