> 文章列表 > 使用apollo搭建MQTT服务器[windows]

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

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

文章目录

  • 前言
  • 一、apollo服务器搭建
    • 1.下载apollo
    • 2.配置java环境变量
    • 3.运行服务
  • 二、MQTT客户端安装
    • 1.下载链接
    • 2.安装
    • 3.客户端连接配置

前言

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

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

二、MQTT客户端安装

1.下载链接

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

2.安装

一直下一步安装就好了

3.客户端连接配置

点击配置按钮做配置,使用默认的用户名密码:admin/password
使用apollo搭建MQTT服务器[windows]