使用apollo搭建MQTT服务器[windows]

文章介绍了MQTT协议的基本特性及其在物联网中的应用,并详细阐述了如何搭建Apollo服务器,包括下载Apollo、配置Java环境变量和启动服务。接着,文章说明了MQTT客户端的下载、安装以及连接配置步骤,提供了客户端连接Apollo的配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。

MQTT最大优点在于,用极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。

作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。

MQTT有三种消息发布服务质量:

  • “至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。
  • “至少一次”,确保消息到达,但消息重复可能会发生。
  • “只有一次”,确保消息到达一次。这一级别可用于如下情况,在计费系统中,消息重复或丢失会导致不正确的结果。

一、apollo服务器搭建

apollo 是 ActiveMQ的子工程,是 ActiveMQ的下一代消息代理。apollo 是一个更快、更可靠、更容易维护的消息代理,它是由最初的ActiveMQ的基础构建的。它使用一个完全不同的线程和消息调度架构来实现这一点。与ActiveMQ一样,apollo 是一个多协议代理,支持STOMP、AMQP、MQTT、Openwire、SSL和WebSockets。

1.下载apollo

下载地址:http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/

2.配置java环境变量

将测试,需要使用java1.8,java11缺少javax.xml包会出问题
配置环境变量过程略

3.运行服务

解压apollo服务,进入bin目录,执行

apollo create mybroker

在这里插入图片描述
运行完上面命令行后会在bin目录下生成mybroker文件夹,cd至该目录,CMD中执行:apollo-broker.cmd run
在这里插入图片描述
apollo管理界面的地址为:http://127.0.0.1:61680/ 或 https://127.0.0.1:61681/,默认账号密码为admin/password
登陆后可在Configuration中查看和修改配置
在这里插入图片描述
MQTT连接地址就为配置中TCP的连接:tcp://0.0.0.0:61613

二、MQTT客户端安装

1.下载链接

下载链接:https://pan.baidu.com/s/1ZpeagMGfSHnvaA5llKgpLQ
提取码:qc3y

2.安装

一直下一步安装就好了

3.客户端连接配置

点击配置按钮做配置,使用默认的用户名密码:admin/password
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值