搭建自己的IOT平台——EMQ
大家好,我是程序员小哈。
最近单位项目需要用到将数据上传到甲方的MQTT服务器中,为了测试方便,今天我们自己来搭建一个MQTT服务器。
EMQ简介
我们今天选择搭建的MQTT服务器是EMQ,EMQ的源代码完全开源,支持百万级并发连接,支持完整的MQTT协议,可以简单方便地部署在Linux、Mac OS X或Windows等平台上,支持MySQL、Redis等扩展插件,总的来说,EMQ满足物联网应用中的各种数据需求。
EMQ安装
我就是搭建一个测试平台,所以为了方便,还是选择Windows平台搭建吧,正好我手里有阿里云,我们来一个EMQ服务器搭建的从0到1。
搭建环境
- emqx-windows-4.3.11
- 阿里云轻量应用服务器
- Windows Server 2019 Datacenter
EMQ下载安装
下载网址:
https://www.emqx.com/zh/try?product=broker
https://www.emqx.io/zh/downloads#broker.
下载后,解压到任意路径:
命令行下进入解压路径,启动 emqx:
emqx start
如果启动过程中,提示错误:找不到 MSVCR120.dll
这样的话,可以下载 DirectX修复工具
,然后执行“检查并修复”即可解决此问题。
启动命令执行成功以后,控制台输入命令:emqx_ctl status
,可以查看当前状态。
如上图所示,代表EMQ服务器已经正常运行了。
没有阿里云的话,也可以把EMQ服务器安装到本机,一样可以体验EMQ。
常用TCP端口
端口 | 用途 |
---|---|
1883 | MQTT 协议端口 |
8883 | MQTT/SSL 端口 |
8083 | MQTT/WebSocket 端口 |
8084 | MQTT/WebSocket/SSL Port |
8080 | HTTP Management API 端口 |
18083 | Web Dashboard Port / Dashboard 管理控制台端口 |
EMQ Web 管理控制台(Dashboard)
EMQ 消息服务器启动后,会默认加载 Dashboard 插件,启动 Web 管理控制台。用户可通过 Web 控制台,查看服务器运行状态、统计数据、客户端(Client)、会话(Session)、主题(Topic)、订阅(Subscription)、插件(Plugin)。
EMQ启动,本机用浏览器访问地址:http://127.0.0.1:18083,默认用户:admin,密码:public
控制台也可以使用如下URL打开: http:
搭建自己的IOT平台——EMQ相关推荐
- 基于Hi3861WIFIIOT搭建属于自己的物联网IOT平台
现在物联网平台非常多,百度.腾讯.阿里.京东.等,这些物联网平台都各具特色,但毕竟是别人的,我们自己能否搭建属于自己的物联网平台呢? 答案是可以的,我们只需要一个服务器,在服务器上搭建IOT平台,然后 ...
- Thingsboard开源IOT平台(一)--基本介绍
因工作缘故,需要搭建一套IOT平台.出于数据保护和前期验证的缘故,没有选用华为.阿里等成熟的IOT平台,而是基于开源的Thingsboard去搭建IOT平台. Thingsboard简介 Things ...
- 1. IOT平台升级指南
一. Lua版本 Lua版本的远程升级包含Core的升级和Lua脚本的升级,升级方式同样可以选择通过合宙官方iot平台升级,或使用自己的服务器来搭建升级服务 IOT平台升级指南 首先明确模块当前使用的 ...
- 从 0 开始搭建 IoT 平台
课程背景 物联网应用开发,并不像 Web 开发那样有固定的模式和框架可以学习,开发者往往还是需要从协议这一层慢慢往上搭积木,学习曲线比较陡.本课程结合物联网应用开发常用的设计模式以及作者多年的开发经验 ...
- 华为IoT平台NB编解码插件开发详细教程【下篇】
上篇文章介绍了编解码开发汇总的环境搭建.Profile说明和插件编写,本篇教程就插件打包.插件质检和插件签名详解. 目录 四.插件打包 五.插件质检 六.插件签名 七.附件 四.插件打包 1.新建pa ...
- 华为IoT平台NB编解码插件开发详细教程【上篇】
目录 0.前言 一.环境搭建 1.1 安装JDK 1.2 安装eclipse 1.3 安装Maven 二.Profile说明 三.插件编写 3.1 源文件说明 3.2 修改文件路径(包含) 3.3 修 ...
- 阿里IOT云平台(二)---10分钟物联网设备接入阿里云IoT平台
本文转载自:https://www.geek-workshop.com/thread-37883-1-1.html.基于VS Code和Node.js 我替换了原文中的温度.湿度属性图(主要是修正了标 ...
- 一起搭建私有物联网云平台讲解
"预计2020年全球的物联网设备将达到500亿台"这句话已经被我无耻地在各种材料.PPT中引用过无数次了,但这并不妨碍物联网已经成为或即将成为下一个浪潮之巅的事实,各大.小公司都想 ...
- 阿里云物联网IOT平台使用案例教程(模拟智能设备)
我将介绍如何通过MQTT.阿里IOT SDK完成设备与云平台对接 前言 最近尝试了一下阿里云IoT物联网平台,还是蛮强大的.在此记录一下学习过程. 本教程不需要任何外围硬件,一台电脑和一根能上网的 ...
- 移远BC20模组使用LwM2M协议接入华为IoT平台(NB-IoT专栏—进阶篇2)
目录 1.背景 2.部署华为云 3.华为云与BC20模组进行数据收发实验 1.背景 最近在做一个智慧路灯项目,构思使用STM32结合NB-IoT模组实现数据上传和联动控制,并且可以使用GPS模块上传路 ...
最新文章
- linux如何关闭udp端口,如何阻止linux RHEL7中的udp端口范围(How to block udp ports range in linux RHEL7)...
- 转:MFC中常用类,宏,函数介绍
- Linux自动备份文件(linux计划任务)
- 《C++ Primer》8.1.2节练习
- [精品]CSAPP Bomb Lab 解题报告(六)
- 清楚linux缓存文件,Linux删除文件 清除缓存
- Hollis原创|深入分析Java的编译原理
- 如何使用ILSpy 把发布版本反编译成源码
- Java IO编程全解(六)——4种I/O的对比与选型
- Android Camera 3D效果
- [转载] python猜字谜游戏_Python Hangman猜字游戏
- 人人商城源码怎么安装MySQL_人人商城插件开发手记
- 炸裂!手摸手教你如何吃透一个 Java 项目,yyds
- 简单的 js 日历控件
- win10虚拟服务器安装xp,win10 Hyper-V 安装winxp虚拟机
- 图形界面中消息盒子的使用
- 无理数究竟是什么?连续性公理的产物?——读戴德金之二
- 2013 腾讯实习生招聘 武汉 一面
- 关于Eclipse4.7安装TomcatPlugin后无法显示三只猫问题
- 初窥门径——字典的更好使用方式
热门文章
- 2022年 接口测试高频面试题及答案
- Linux基础知识: SSH命令
- C语言如何打开shx文件,shx文件是什么 shx文件如何打开
- 利用数据细分目标客户群
- 常见的80道面试算法题
- rgb转yuv422 matlab,MATLAB读取一张RGB图片转成YUV420格式、YUV422格式、YUV444格式
- 微信小程序 全套 视频 9ph7 教程 全部免费 百度网盘
- 电子签章(Electronic Signature)在C#中的实现方法
- 聚类——密度聚类(DBSCAN、OPTICS、DENCLUE)
- 具有免校准和带漏电检测功能的计量芯片HLW8112