快速搭建MQTT服务器

快速搭建MQTT服务器

首先我们来看下什么是MQTT协议

海量的设备接入和设备管理对网络带宽、通信协议以及平台服务架构都带来了很大挑战。对于物联网协议来 说,必须针对性地解决物联网设备通信的几个关键问题:其网络环境复杂而不可靠、其内存和闪存容量小、其处理器能力有限。 MQTT 是基于 Publish/Subscribe 模式的物联网通信协议,凭借简单易实现、支持 QoS、报文小等特点,  占据 物联网协议的半壁江山

什么是MQTT

MQTT ( Message Queuing Telemetry Transport ,消息队列遥测传输协议),是一种基于发布 /订阅 ( publish/subscribe )模式的 ” 轻量级 ” 通讯协议,该协议构建于 TCP/IP 协议上,由 IBM 在 1999 年发布。MQTT最大优点在于可以以极少的代码和有限的带宽为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。
      MQTT 是一个基于客户端 – 服务器的消息发布 / 订阅传输协议。 MQTT协议是轻量、简单、开放和易于实现的,这 些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器( M2M)通信和物联网 (IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用

快速搭建MQTT服务器

相关链接

# 相关链接:
# 官网:
https://www.emqx.io/
https://docs.emqx.com/zh/
# 中文网
http://mqtt.org/
http://mqtt.p2hp.com/
# 下载链接
https://www.emqx.com/zh/downloads/broker
# 文档
https://www.emqx.io/docs/zh/latest/deploy/install-rhel.html
# 其他链接
https://www.wentxw.cc/565.html

一、开放端口配置

端口号 服务
1883 MQTT TCP端口
8883 MQTT TCP/SSL端口
8083 MQTT websocket/ws端口
8084 MQTT websocket/wss端口
8081 MQTT HTTP API端口
18083 DashBoard控制台端口

快速搭建MQTT服务器

如果服务器安装了宝塔面板也需要在宝塔面板的【安全】页面开启端口:

快速搭建MQTT服务器

二、安装 

# 文档
https://www.emqx.io/docs/zh/latest/deploy/install-rhel.html
# 通过以下命令配置 EMQX Yum 源:
curl -s https://assets.emqx.com/scripts/install-emqx-rpm.sh | sudo bash

# 运行以下命令安装 EMQX:
sudo yum install emqx -y

# 运行以下命令启动 EMQX:
sudo systemctl start emqx

# 访问 默认用户名admin 密码public
ip:18083

# 卸载
sudo yum remove emqx

# 配置文件路径
/etc/emqx

# MQTTX客户端下载
https://mqttx.app/downloads

快速搭建MQTT服务器

快速搭建MQTT服务器

三、基本命令

命令 含义
emqx start 后台启动EMQX Broker
emqx stop 关闭EMQX Broker
emqx restart 重启EMQX Broker
emqx console 使用控制台启动EMQX Broker
emqx foreground 使用控制台启动EMQX Broker
emqx ping ping EMQX Broker

其余的就是自己研究怎么玩了,觉得有用记得三连哟^_^ 

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...