1.搭建和安装EMQX
在云服务器通过远程连接进入终端,使用命令安装和启动EMQX
普通版的下载安装
1.curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash #配置 EMQX APT 源
2.apt-get install emqx #安装 EMQX 最新版
3.emqx start #启动 EMQX
企业版的下载安装
1.wget https://www.emqx.com/zh/downloads/enterprise/4.4.18/emqx-ee-4.4.18-otp24.3.4.2-1-ubuntu18.04-amd64.zip #下载
2.unzip emqx-ee-4.4.18-otp24.3.4.2-1-ubuntu18.04-amd64.zip #
安装
3. ./emqx/bin/emqx start #
运行
2.查看EMQX的开启情况
使用命令netstat -ntlp 查看EMQX是否开启了相应的端口号
3.在安全组中添加相应的端口规则
4.下载MQTT的相关平台
以MqttBox为例,下载地址:MQTTBox - Download
下载后打开面板,输入mqtt的相关信息保存后进行连接
进行话题的订阅和发布
5.登录EMQX服务器
下面以企业版为例,因为企业版有数据库的插入功能,普通版没有,而且企业版与普通版一样免费
使用IP地址:18083进入emqx登录界面
默认登录用户名是admin,密码是public,进入后有密码修改的提示。
6.订阅与发布话题
点击工具下的WebSocket,连接主机后,订阅一个话题。
7.通过mqtt工具发布话题
使用MqttBox发布话题,同时查看emqx面板中订阅的相关的话题是否收到了信息
此时dashboard已经接收到了信息,说明mqtt的传输成功。
反过来MqttBox订阅,emqx服务器发布亦是如此。
8.数据库的配置
点击规则引擎 -> 资源 -> 创建,填写数据库的基本信息,创建资源
然后点击规则,创建规则,编辑SQL输入,具体的写法要看你MQTT发送的信息
接着编辑响应动作,点击添加动作,填写配置,编写要执行的SQL语句,点击创建
在MQTTBOX中发布话题,命中规则后,就会执行响应动作,往数据库中插入数据
数据库中增加了一条记录
9.将nodejs的vue项目部署到云服务器
如何从零到有将vue+nodejs项目部署至云服务器,以及所遇到的问题及解决方法(宝塔面板,全步骤,全网最细,最全,最实用)_node项目部署到服务器_olvl.的博客-CSDN博客