基于EMQ的iot服务器架构使用说明文档
本次计划自己开发一个属于自己的iot服务器,并提供对外接口,实现物联网平台的工作效果,在学习寻找过程中发现了EMQX的服务架构,所以我就将本次在阿里云租到的ECS服务器用于开发EMQX服务架构。
在此之前建议诸位开发者学习一下数据库和Django的相关知识,并自己动手尝试搭建一个网页聊天室,这里给大家推荐一个很好的网站:
Tutorial Part 1: Basic Setup — Channels 3.0.3 documentation
依次完成上面四个步骤就可以搭建好一个网页聊天室了
好了我们回到正题,我的实例装的乌班图的系统,
安全组里的端口全部打开了,哈哈哈理论来讲这样不安全,但因为测试阶段懒得一个个添加端口,所以就都打开了
阿里云平台把远程登录做的很简单,网页可以直接登录
这里面我选的是workbench远程连接
随后输入你的用户名和密码就好了
接下来就说如何部署EMQ服务器,首先我们去EMQ架构的官网:
开源物联网数据基础设施软件供应商 | EMQ (emqx.com)
找到免费试用,这里面我部署的是开源版本
找到对应的镜像版本,然后点击免费下载,我们这里ECS服务器用的是x86架构,所以选择amd64
在控制台依次输入以下指令即可,哦对别忘了安装一个tree用来看文件树
成功之后长这个样子,当我们输入./bin/emqx start之后服务器此时已经运行起来了
随后我们在网页输入服务器的公网ip地址:18083就可以进入到Dashboard里面了
我们去MQTT X - 优雅的跨平台 MQTT 5.0 桌面客户端工具下载MQTT X
服务器地址改成服务器IP号,然后设置一个名称和用户名密码
就可以在后台看到交互信息了,硬件端的连接按照正常的iot设备寻址连接就好了,至此我们就成功的打造了一个iot服务器